Class VoyageAiEmbeddingModel
java.lang.Object
dev.langchain4j.model.embedding.DimensionAwareEmbeddingModel
dev.langchain4j.model.voyageai.VoyageAiEmbeddingModel
- All Implemented Interfaces:
EmbeddingModel
An implementation of an
EmbeddingModel
that uses
Voyage AI Embedding API.-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class DimensionAwareEmbeddingModel
dimension
-
Constructor Summary
ConstructorsConstructorDescriptionVoyageAiEmbeddingModel
(HttpClientBuilder httpClientBuilder, Map<String, String> customHeaders, String baseUrl, Duration timeout, Integer maxRetries, String apiKey, String modelName, String inputType, Boolean truncation, String encodingFormat, Boolean logRequests, Boolean logResponses, Integer maxSegmentsPerBatch) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Methods inherited from class DimensionAwareEmbeddingModel
dimension
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface EmbeddingModel
embed, embed
-
Constructor Details
-
VoyageAiEmbeddingModel
@Deprecated(forRemoval=true, since="1.4.0") public VoyageAiEmbeddingModel(HttpClientBuilder httpClientBuilder, Map<String, String> customHeaders, String baseUrl, Duration timeout, Integer maxRetries, String apiKey, String modelName, String inputType, Boolean truncation, String encodingFormat, Boolean logRequests, Boolean logResponses, Integer maxSegmentsPerBatch) Deprecated, for removal: This API element is subject to removal in a future version. -
VoyageAiEmbeddingModel
-
-
Method Details
-
embedAll
Description copied from interface:EmbeddingModel
Embeds the text content of a list of TextSegments.- Parameters:
textSegments
- the text segments to embed.- Returns:
- the embeddings.
-
knownDimension
Description copied from class:DimensionAwareEmbeddingModel
When known (e.g., can be derived from the model name), returns the dimension of theEmbedding
produced by this embedding model. Otherwise, it returnsnull
.- Overrides:
knownDimension
in classDimensionAwareEmbeddingModel
- Returns:
- the known dimension of the
Embedding
, ornull
if unknown.
-
builder
-