This is an automated email from the ASF dual-hosted git repository.
jamesnetherton pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
from bbeb340173 Regen SBOM from commit
8595c0b63091fb8c0d6eb34968d7cd976489eef7 (#8231)
new 8457ae7059 Make it possible to provide custom extension names to
cq-maven-plugin check-extension-pages mojo
new 3fb6ec5f72 Add OpenAI extension
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
catalog/pom.xml | 17 ++
docs/modules/ROOT/examples/components/openai.yml | 13 ++
docs/modules/ROOT/nav.adoc | 1 +
.../ROOT/pages/reference/extensions/openai.adoc | 94 +++++++++
extensions/{telegram => openai}/deployment/pom.xml | 20 +-
.../openai/deployment/OpenaiProcessor.java | 121 ++++++++++++
.../parent-pom.xml => extensions/openai/pom.xml | 8 +-
extensions/{weaviate => openai}/runtime/pom.xml | 22 ++-
extensions/openai/runtime/src/main/doc/usage.adoc | 50 +++++
.../main/resources/META-INF/quarkus-extension.yaml | 6 +-
extensions/pom.xml | 1 +
integration-tests/openai/README.adoc | 36 ++++
.../{observability-services => openai}/pom.xml | 31 ++-
.../component/openai/it/OpenaiResource.java | 132 +++++++++++++
.../quarkus/component/openai/it/OpenaiRoutes.java | 86 +++++++++
.../quarkus/component/openai/it/model/Product.java | 25 +--
.../src/main/resources/application.properties | 6 +-
.../openai/src/main/resources/schema/product.json | 11 ++
.../quarkus/component/openai/it/OpenaiIT.java | 4 +-
.../quarkus/component/openai/it/OpenaiTest.java | 211 +++++++++++++++++++++
.../component/openai/it/OpenaiTestResource.java | 94 +++++++++
.../openai/src/test/resources/img/camel-logo.png | Bin 0 -> 13008 bytes
...tions-371c2c6c-ace6-42bd-ac5d-6214ba9cdceb.json | 46 +++++
...tions-6424a591-8168-4708-9e85-18266a335435.json | 43 +++++
...tions-74689f85-f209-4129-b2c8-5e4d38c8eb54.json | 43 +++++
...tions-8454f54f-99d3-46a6-b443-720151e4d73a.json | 46 +++++
...tions-9368b026-c5a6-4dc2-ad3a-d34eaa1c149b.json | 43 +++++
...tions-e61cd29d-a5ff-42ad-a4de-9975902e0f87.json | 45 +++++
...tions-f0e11826-78d1-4bf6-988f-f6d31ae30e0b.json | 43 +++++
...tions-fb0a5dd7-0e7c-4aa5-9274-203c032bfac5.json | 43 +++++
.../test/resources/prompts/whatis-camel-prompt.txt | 1 +
integration-tests/pom.xml | 1 +
poms/bom/pom.xml | 21 ++
poms/bom/src/main/generated/flattened-full-pom.xml | 21 ++
.../src/main/generated/flattened-reduced-pom.xml | 21 ++
.../generated/flattened-reduced-verbose-pom.xml | 21 ++
.../quarkus/maven/CheckExtensionPagesMojo.java | 10 +
tooling/scripts/test-categories.yaml | 1 +
38 files changed, 1380 insertions(+), 58 deletions(-)
create mode 100644 docs/modules/ROOT/examples/components/openai.yml
create mode 100644 docs/modules/ROOT/pages/reference/extensions/openai.adoc
copy extensions/{telegram => openai}/deployment/pom.xml (81%)
create mode 100644
extensions/openai/deployment/src/main/java/org/apache/camel/quarkus/component/openai/deployment/OpenaiProcessor.java
copy tooling/create-extension-templates/parent-pom.xml =>
extensions/openai/pom.xml (86%)
copy extensions/{weaviate => openai}/runtime/pom.xml (81%)
create mode 100644 extensions/openai/runtime/src/main/doc/usage.adoc
copy {extensions-core/yaml-io =>
extensions/openai}/runtime/src/main/resources/META-INF/quarkus-extension.yaml
(92%)
create mode 100644 integration-tests/openai/README.adoc
copy integration-tests/{observability-services => openai}/pom.xml (85%)
create mode 100644
integration-tests/openai/src/main/java/org/apache/camel/quarkus/component/openai/it/OpenaiResource.java
create mode 100644
integration-tests/openai/src/main/java/org/apache/camel/quarkus/component/openai/it/OpenaiRoutes.java
copy
integration-test-groups/dataformats-json/json-gson/src/main/java/org/apache/camel/quarkus/component/dataformats/json/gson/model/PojoA.java
=>
integration-tests/openai/src/main/java/org/apache/camel/quarkus/component/openai/it/model/Product.java
(75%)
copy {integration-test-groups/debezium/mssql =>
integration-tests/openai}/src/main/resources/application.properties (88%)
create mode 100644
integration-tests/openai/src/main/resources/schema/product.json
copy
integration-test-groups/compression/lzf/src/test/java/org/apache/camel/quarkus/component/lzf/it/LzfIT.java
=>
integration-tests/openai/src/test/java/org/apache/camel/quarkus/component/openai/it/OpenaiIT.java
(90%)
create mode 100644
integration-tests/openai/src/test/java/org/apache/camel/quarkus/component/openai/it/OpenaiTest.java
create mode 100644
integration-tests/openai/src/test/java/org/apache/camel/quarkus/component/openai/it/OpenaiTestResource.java
create mode 100644
integration-tests/openai/src/test/resources/img/camel-logo.png
create mode 100644
integration-tests/openai/src/test/resources/mappings/chat_completions-371c2c6c-ace6-42bd-ac5d-6214ba9cdceb.json
create mode 100644
integration-tests/openai/src/test/resources/mappings/chat_completions-6424a591-8168-4708-9e85-18266a335435.json
create mode 100644
integration-tests/openai/src/test/resources/mappings/chat_completions-74689f85-f209-4129-b2c8-5e4d38c8eb54.json
create mode 100644
integration-tests/openai/src/test/resources/mappings/chat_completions-8454f54f-99d3-46a6-b443-720151e4d73a.json
create mode 100644
integration-tests/openai/src/test/resources/mappings/chat_completions-9368b026-c5a6-4dc2-ad3a-d34eaa1c149b.json
create mode 100644
integration-tests/openai/src/test/resources/mappings/chat_completions-e61cd29d-a5ff-42ad-a4de-9975902e0f87.json
create mode 100644
integration-tests/openai/src/test/resources/mappings/chat_completions-f0e11826-78d1-4bf6-988f-f6d31ae30e0b.json
create mode 100644
integration-tests/openai/src/test/resources/mappings/chat_completions-fb0a5dd7-0e7c-4aa5-9274-203c032bfac5.json
create mode 100644
integration-tests/openai/src/test/resources/prompts/whatis-camel-prompt.txt