Package dev.langchain4j.model.googleai
Class GoogleAiEmbeddingModel
java.lang.Object
dev.langchain4j.model.googleai.GoogleAiEmbeddingModel
- All Implemented Interfaces:
dev.langchain4j.model.embedding.EmbeddingModel
public class GoogleAiEmbeddingModel
extends Object
implements dev.langchain4j.model.embedding.EmbeddingModel
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionGoogleAiEmbeddingModel(String modelName, String apiKey, Integer maxRetries, GoogleAiEmbeddingModel.TaskType taskType, String titleMetadataKey, Integer outputDimensionality, Duration timeout, Boolean logRequestsAndResponses) -
Method Summary
Modifier and TypeMethodDescriptionintdev.langchain4j.model.output.Response<dev.langchain4j.data.embedding.Embedding> embed(dev.langchain4j.data.segment.TextSegment textSegment) dev.langchain4j.model.output.Response<dev.langchain4j.data.embedding.Embedding> dev.langchain4j.model.output.Response<List<dev.langchain4j.data.embedding.Embedding>>
-
Constructor Details
-
GoogleAiEmbeddingModel
-
-
Method Details
-
embed
public dev.langchain4j.model.output.Response<dev.langchain4j.data.embedding.Embedding> embed(dev.langchain4j.data.segment.TextSegment textSegment) - Specified by:
embedin interfacedev.langchain4j.model.embedding.EmbeddingModel
-
embed
public dev.langchain4j.model.output.Response<dev.langchain4j.data.embedding.Embedding> embed(String text) - Specified by:
embedin interfacedev.langchain4j.model.embedding.EmbeddingModel
-
embedAll
public dev.langchain4j.model.output.Response<List<dev.langchain4j.data.embedding.Embedding>> embedAll(List<dev.langchain4j.data.segment.TextSegment> textSegments) - Specified by:
embedAllin interfacedev.langchain4j.model.embedding.EmbeddingModel
-
dimension
public int dimension()- Specified by:
dimensionin interfacedev.langchain4j.model.embedding.EmbeddingModel
-