Package dev.langchain4j.model.openai
Class OpenAiEmbeddingModel
java.lang.Object
dev.langchain4j.model.openai.OpenAiEmbeddingModel
- All Implemented Interfaces:
dev.langchain4j.model.embedding.EmbeddingModel
,dev.langchain4j.model.embedding.TokenCountEstimator
public class OpenAiEmbeddingModel
extends Object
implements dev.langchain4j.model.embedding.EmbeddingModel, dev.langchain4j.model.embedding.TokenCountEstimator
Represents an OpenAI embedding model, such as text-embedding-ada-002.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
dev.langchain4j.model.output.Response
<List<dev.langchain4j.data.embedding.Embedding>> int
estimateTokenCount
(String text) static OpenAiEmbeddingModel
withApiKey
(String apiKey) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface dev.langchain4j.model.embedding.EmbeddingModel
embed, embed
Methods inherited from interface dev.langchain4j.model.embedding.TokenCountEstimator
estimateTokenCount, estimateTokenCount
-
Constructor Details
-
OpenAiEmbeddingModel
-
-
Method Details
-
modelName
-
embedAll
public dev.langchain4j.model.output.Response<List<dev.langchain4j.data.embedding.Embedding>> embedAll(List<dev.langchain4j.data.segment.TextSegment> textSegments) - Specified by:
embedAll
in interfacedev.langchain4j.model.embedding.EmbeddingModel
-
estimateTokenCount
- Specified by:
estimateTokenCount
in interfacedev.langchain4j.model.embedding.TokenCountEstimator
-
withApiKey
-
builder
-