Class MistralAiFimModel.Builder
java.lang.Object
dev.langchain4j.model.mistralai.MistralAiFimModel.Builder
- Enclosing class:
MistralAiFimModel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()httpClientBuilder(HttpClientBuilder httpClientBuilder) logger(org.slf4j.Logger logger) logRequests(Boolean logRequests) logResponses(Boolean logResponses) maxRetries(Integer maxRetries) modelName(MistralAiFimModelName modelName) randomSeed(Integer randomSeed) temperature(Double temperature)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
httpClientBuilder
- Parameters:
httpClientBuilder- the HTTP client builder to use for creating the HTTP client- Returns:
this.
-
baseUrl
- Parameters:
baseUrl- the base URL of the Mistral AI API. It uses the default value if not specified.- Returns:
- builder
-
apiKey
- Parameters:
apiKey- the API key for authentication- Returns:
- builder
-
modelName
- Parameters:
modelName- the name of the Mistral AI model to use- Returns:
- builder
-
modelName
- Parameters:
modelName- the name of the Mistral AI model to use- Returns:
- builder
-
temperature
- Parameters:
temperature- the temperature parameter for generating responses- Returns:
- builder
-
maxTokens
- Parameters:
maxTokens- the maximum number of tokens to generate in a response- Returns:
- builder
-
minTokens
- Parameters:
minTokens- the minimum number of tokens to generate in a response- Returns:
- builder
-
topP
- Parameters:
topP- the top-p parameter for generating responses- Returns:
- builder
-
randomSeed
- Parameters:
randomSeed- the random seed for generating responses- Returns:
- builder
-
stop
- Parameters:
stop- a list of tokens at which the model should stop generating tokens- Returns:
- builder
-
timeout
- Parameters:
timeout- the timeout duration for API requests. The default value is 60 seconds.- Returns:
- builder
-
logRequests
- Parameters:
logRequests- a flag indicating whether to log API requests- Returns:
- builder
-
logResponses
- Parameters:
logResponses- a flag indicating whether to log API responses- Returns:
- builder
-
logger
- Parameters:
logger- an alternateLoggerto be used instead of the default one provided by Langchain4J for logging requests and responses.- Returns:
this.
-
maxRetries
- Parameters:
maxRetries- the maximum number of retries for API requests. It uses the default value 2 if not specified.- Returns:
- builder
-
build
-