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 44fde7dad977 fix(ci): coverage pom dependencies
add 5eb53409e74b CAMEL-22942 - camel-openai: add support for embeddings
No new revisions were added by this update.
Summary of changes:
.../apache/camel/catalog/components/openai.json | 48 +++---
.../openai/OpenAIComponentConfigurer.java | 6 +
.../component/openai/OpenAIEndpointConfigurer.java | 15 ++
.../component/openai/OpenAIEndpointUriFactory.java | 5 +-
.../org/apache/camel/component/openai/openai.json | 48 +++---
.../src/main/docs/openai-component.adoc | 170 ++++++++++++++++++--
.../camel/component/openai/OpenAIComponent.java | 18 ++-
.../component/openai/OpenAIConfiguration.java | 39 +++++
.../camel/component/openai/OpenAIConstants.java | 24 ++-
.../component/openai/OpenAIEmbeddingsProducer.java | 177 +++++++++++++++++++++
.../camel/component/openai/OpenAIEndpoint.java | 15 +-
.../camel/component/openai/SimilarityUtils.java | 155 ++++++++++++++++++
.../component/ComponentsBuilderFactory.java | 2 +-
.../dsl/OpenaiComponentBuilderFactory.java | 22 ++-
.../builder/endpoint/StaticEndpointBuilders.java | 8 +-
.../endpoint/dsl/OpenAIEndpointBuilderFactory.java | 175 ++++++++++++++++++--
16 files changed, 855 insertions(+), 72 deletions(-)
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIEmbeddingsProducer.java
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/SimilarityUtils.java