Package dev.langchain4j.model.openai
Class OpenAiEmbeddingModel.OpenAiEmbeddingModelBuilder
java.lang.Object
dev.langchain4j.model.openai.OpenAiEmbeddingModel.OpenAiEmbeddingModelBuilder
- Enclosing class:
OpenAiEmbeddingModel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
customHeaders
(Map<String, String> customHeaders) dimensions
(Integer dimensions) encodingFormat
(String encodingFormat) httpClientBuilder
(HttpClientBuilder httpClientBuilder) logger
(org.slf4j.Logger logger) logRequests
(Boolean logRequests) logResponses
(Boolean logResponses) maxRetries
(Integer maxRetries) maxSegmentsPerBatch
(Integer maxSegmentsPerBatch) modelName
(OpenAiEmbeddingModelName modelName) organizationId
(String organizationId)
-
Constructor Details
-
OpenAiEmbeddingModelBuilder
public OpenAiEmbeddingModelBuilder()
-
-
Method Details
-
httpClientBuilder
public OpenAiEmbeddingModel.OpenAiEmbeddingModelBuilder httpClientBuilder(HttpClientBuilder httpClientBuilder) -
modelName
-
modelName
public OpenAiEmbeddingModel.OpenAiEmbeddingModelBuilder modelName(OpenAiEmbeddingModelName modelName) -
baseUrl
-
apiKey
-
organizationId
-
projectId
-
dimensions
-
user
-
timeout
-
maxRetries
-
logRequests
-
logResponses
-
logger
- Parameters:
logger
- an alternateLogger
to be used instead of the default one provided by Langchain4J for logging requests and responses.- Returns:
this
.
-
customHeaders
public OpenAiEmbeddingModel.OpenAiEmbeddingModelBuilder customHeaders(Map<String, String> customHeaders) -
maxSegmentsPerBatch
public OpenAiEmbeddingModel.OpenAiEmbeddingModelBuilder maxSegmentsPerBatch(Integer maxSegmentsPerBatch) -
encodingFormat
-
build
-