This is an automated email from the ASF dual-hosted git repository.
fmariani pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
from 1dbf795ab421 (chores): address PR comment - simplify null check in
removeNonMatchingMethods
add b3ca88eab7cc Support embedding model in AI tests
No new revisions were added by this update.
Summary of changes:
.../langchain4j/agent/integration/ModelHelper.java | 4 +-
.../component/openai/OpenAIEmbeddingsMockTest.java | 176 ++++++++++++++++
.../openai/integration/OpenAIEmbeddingsIT.java | 173 ++++++++++++++++
components/camel-ai/camel-openai/test_execution.md | 35 +++-
.../springai/embeddings/OllamaTestSupport.java | 2 +-
.../infra/ollama/commons/OllamaProperties.java | 2 +
.../infra/ollama/services/OllamaInfraService.java | 2 +
.../services/OllamaLocalContainerInfraService.java | 20 ++
.../services/OllamaLocalHostInfraService.java | 10 +
.../ollama/services/OllamaRemoteInfraService.java | 10 +
.../services/OllamaServiceConfiguration.java | 4 +
.../infra/ollama/services/OpenAIInfraService.java | 17 ++
.../infra/ollama/services/container.properties | 1 +
.../ollama/services/OllamaServiceFactory.java | 5 +
.../infra/openai/mock/EmbeddingExpectation.java | 82 ++++++++
.../infra/openai/mock/EmbeddingRequestHandler.java | 114 +++++++++++
.../openai/mock/EmbeddingResponseBuilder.java | 162 +++++++++++++++
.../camel/test/infra/openai/mock/OpenAIMock.java | 6 +-
.../test/infra/openai/mock/OpenAIMockBuilder.java | 69 ++++++-
.../infra/openai/mock/OpenAIMockServerHandler.java | 25 ++-
.../infra/openai/mock/OpenAIMockEmbeddingTest.java | 222 +++++++++++++++++++++
21 files changed, 1123 insertions(+), 18 deletions(-)
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIEmbeddingsMockTest.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/integration/OpenAIEmbeddingsIT.java
create mode 100644
test-infra/camel-test-infra-openai-mock/src/main/java/org/apache/camel/test/infra/openai/mock/EmbeddingExpectation.java
create mode 100644
test-infra/camel-test-infra-openai-mock/src/main/java/org/apache/camel/test/infra/openai/mock/EmbeddingRequestHandler.java
create mode 100644
test-infra/camel-test-infra-openai-mock/src/main/java/org/apache/camel/test/infra/openai/mock/EmbeddingResponseBuilder.java
create mode 100644
test-infra/camel-test-infra-openai-mock/src/test/java/org/apache/camel/test/infra/openai/mock/OpenAIMockEmbeddingTest.java