This is an automated email from the ASF dual-hosted git repository.

krickert pushed a change to branch OPENNLP-1833-grpc-expansion
in repository https://gitbox.apache.org/repos/asf/opennlp-sandbox.git


    from f523bf7d OPENNLP-1833: Rename onnx_embedding_model_id to 
embedding_model_id
     add 5d01e208 Add remote embedding backends (TEI, OpenVINO) and live 
integration tests

No new revisions were added by this update.

Summary of changes:
 opennlp-grpc/README.md                             |  82 +++-
 opennlp-grpc/docs/rfc/opennlp-grpc-design.md       |  22 +-
 .../docs/rfc/opennlp-grpc-jira-proposal.md         |   2 +-
 .../apache/opennlp/grpc/v1/opennlp_pipeline.proto  |  25 +-
 .../opennlp-grpc-backend-openvino/README.md        |  88 ++++
 .../pom.xml                                        |  52 +-
 .../openvino/OpenVinoEmbeddingBackendFactory.java} |  19 +-
 .../openvino/OpenVinoEmbeddingProvider.java        | 544 +++++++++++++++++++++
 .../src/main/proto/inference/grpc_predict_v2.proto | 337 +++++++++++++
 ....opennlp.grpc.embedding.EmbeddingBackendFactory |   2 +-
 .../openvino/OpenVinoEmbeddingProviderTest.java    | 295 +++++++++++
 opennlp-grpc/opennlp-grpc-backend-tei/README.md    | 104 ++++
 .../pom.xml                                        |  51 +-
 .../embedding/tei/TeiEmbeddingBackendFactory.java} |  20 +-
 .../grpc/embedding/tei/TeiEmbeddingProvider.java   | 410 ++++++++++++++++
 .../src/main/proto/tei/v1/tei.proto                | 228 +++++++++
 ....opennlp.grpc.embedding.EmbeddingBackendFactory |   2 +-
 .../embedding/tei/TeiEmbeddingProviderTest.java    | 227 +++++++++
 .../opennlp-grpc-integration-tests/README.md       |  77 +++
 .../opennlp-grpc-integration-tests/pom.xml         | 131 +++++
 .../scripts/ovms-server.sh                         | 153 ++++++
 .../scripts/prepare_ovms_embedder.py               | 104 ++++
 .../scripts/tei-server.sh                          | 149 ++++++
 .../apache/opennlp/grpc/it/LiveServerHarness.java  | 162 ++++++
 .../opennlp/grpc/it/OpenNlpGrpcServerLiveIT.java   | 239 +++++++++
 .../opennlp/grpc/it/RealOpenVinoServerLiveIT.java  | 163 ++++++
 .../opennlp/grpc/it/RealTeiServerLiveIT.java       | 156 ++++++
 .../opennlp/grpc/chunk/ChunkEmbedProcessor.java    |  29 +-
 .../apache/opennlp/grpc/chunk/SemanticChunker.java |   7 +-
 .../embedding/AbstractOnnxEmbeddingProvider.java   |  18 +-
 .../grpc/embedding/CudaEmbeddingProvider.java      |  12 +-
 .../grpc/embedding/EmbeddingBackendFactory.java    |  10 +-
 .../opennlp/grpc/embedding/EmbeddingProvider.java  |  57 ++-
 .../embedding/OnnxRuntimeEmbeddingProvider.java    |  10 +-
 .../opennlp/grpc/model/ModelBundleCache.java       | 134 ++++-
 .../grpc/processor/BasicDocumentAnalyzer.java      |  29 +-
 .../chunk/ChunkEmbedProcessorSemanticTest.java     |   3 +-
 .../opennlp/grpc/chunk/SemanticChunkerTest.java    |   5 +-
 .../embedding/EmbeddingProviderDefaultsTest.java   |  58 +++
 .../embedding/EmbeddingProviderFactoryTest.java    |   9 +-
 .../grpc/embedding/StubEmbeddingProvider.java      |  24 +-
 .../model/ModelBundleCacheBundledModelTest.java    | 102 ++++
 .../BasicDocumentAnalyzerEmbeddingTest.java        |   2 -
 .../processor/BasicDocumentAnalyzerPolicyTest.java |  16 -
 .../BasicDocumentAnalyzerSemanticChunkTest.java    |   5 +-
 opennlp-grpc/pom.xml                               |   3 +
 46 files changed, 4187 insertions(+), 190 deletions(-)
 create mode 100644 opennlp-grpc/opennlp-grpc-backend-openvino/README.md
 copy opennlp-grpc/{opennlp-grpc-api => opennlp-grpc-backend-openvino}/pom.xml 
(58%)
 copy 
opennlp-grpc/{opennlp-grpc-service/src/main/java/org/apache/opennlp/grpc/embedding/CudaEmbeddingBackendFactory.java
 => 
opennlp-grpc-backend-openvino/src/main/java/org/apache/opennlp/grpc/embedding/openvino/OpenVinoEmbeddingBackendFactory.java}
 (56%)
 create mode 100644 
opennlp-grpc/opennlp-grpc-backend-openvino/src/main/java/org/apache/opennlp/grpc/embedding/openvino/OpenVinoEmbeddingProvider.java
 create mode 100644 
opennlp-grpc/opennlp-grpc-backend-openvino/src/main/proto/inference/grpc_predict_v2.proto
 copy opennlp-grpc/{opennlp-grpc-service/src/test => 
opennlp-grpc-backend-openvino/src/main}/resources/META-INF/services/org.apache.opennlp.grpc.embedding.EmbeddingBackendFactory
 (91%)
 create mode 100644 
opennlp-grpc/opennlp-grpc-backend-openvino/src/test/java/org/apache/opennlp/grpc/embedding/openvino/OpenVinoEmbeddingProviderTest.java
 create mode 100644 opennlp-grpc/opennlp-grpc-backend-tei/README.md
 copy opennlp-grpc/{opennlp-grpc-api => opennlp-grpc-backend-tei}/pom.xml (59%)
 copy 
opennlp-grpc/{opennlp-grpc-service/src/main/java/org/apache/opennlp/grpc/embedding/CudaEmbeddingBackendFactory.java
 => 
opennlp-grpc-backend-tei/src/main/java/org/apache/opennlp/grpc/embedding/tei/TeiEmbeddingBackendFactory.java}
 (56%)
 create mode 100644 
opennlp-grpc/opennlp-grpc-backend-tei/src/main/java/org/apache/opennlp/grpc/embedding/tei/TeiEmbeddingProvider.java
 create mode 100644 
opennlp-grpc/opennlp-grpc-backend-tei/src/main/proto/tei/v1/tei.proto
 copy opennlp-grpc/{opennlp-grpc-service/src/test => 
opennlp-grpc-backend-tei/src/main}/resources/META-INF/services/org.apache.opennlp.grpc.embedding.EmbeddingBackendFactory
 (92%)
 create mode 100644 
opennlp-grpc/opennlp-grpc-backend-tei/src/test/java/org/apache/opennlp/grpc/embedding/tei/TeiEmbeddingProviderTest.java
 create mode 100644 opennlp-grpc/opennlp-grpc-integration-tests/README.md
 create mode 100644 opennlp-grpc/opennlp-grpc-integration-tests/pom.xml
 create mode 100755 
opennlp-grpc/opennlp-grpc-integration-tests/scripts/ovms-server.sh
 create mode 100644 
opennlp-grpc/opennlp-grpc-integration-tests/scripts/prepare_ovms_embedder.py
 create mode 100755 
opennlp-grpc/opennlp-grpc-integration-tests/scripts/tei-server.sh
 create mode 100644 
opennlp-grpc/opennlp-grpc-integration-tests/src/test/java/org/apache/opennlp/grpc/it/LiveServerHarness.java
 create mode 100644 
opennlp-grpc/opennlp-grpc-integration-tests/src/test/java/org/apache/opennlp/grpc/it/OpenNlpGrpcServerLiveIT.java
 create mode 100644 
opennlp-grpc/opennlp-grpc-integration-tests/src/test/java/org/apache/opennlp/grpc/it/RealOpenVinoServerLiveIT.java
 create mode 100644 
opennlp-grpc/opennlp-grpc-integration-tests/src/test/java/org/apache/opennlp/grpc/it/RealTeiServerLiveIT.java
 create mode 100644 
opennlp-grpc/opennlp-grpc-service/src/test/java/org/apache/opennlp/grpc/embedding/EmbeddingProviderDefaultsTest.java
 create mode 100644 
opennlp-grpc/opennlp-grpc-service/src/test/java/org/apache/opennlp/grpc/model/ModelBundleCacheBundledModelTest.java

Reply via email to