Class MistralAiFimModel.Builder

java.lang.Object
dev.langchain4j.model.mistralai.MistralAiFimModel.Builder
Enclosing class:
MistralAiFimModel

public static class MistralAiFimModel.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • baseUrl

      public MistralAiFimModel.Builder baseUrl(String baseUrl)
      Parameters:
      baseUrl - the base URL of the Mistral AI API. It uses the default value if not specified.
      Returns:
      builder
    • apiKey

      public MistralAiFimModel.Builder apiKey(String apiKey)
      Parameters:
      apiKey - the API key for authentication
      Returns:
      builder
    • modelName

      public MistralAiFimModel.Builder modelName(String modelName)
      Parameters:
      modelName - the name of the Mistral AI model to use
      Returns:
      builder
    • modelName

      public MistralAiFimModel.Builder modelName(MistralAiFimModelName modelName)
      Parameters:
      modelName - the name of the Mistral AI model to use
      Returns:
      builder
    • temperature

      public MistralAiFimModel.Builder temperature(Double temperature)
      Parameters:
      temperature - the temperature parameter for generating responses
      Returns:
      builder
    • maxTokens

      public MistralAiFimModel.Builder maxTokens(Integer maxTokens)
      Parameters:
      maxTokens - the maximum number of tokens to generate in a response
      Returns:
      builder
    • minTokens

      public MistralAiFimModel.Builder minTokens(Integer minTokens)
      Parameters:
      minTokens - the minimum number of tokens to generate in a response
      Returns:
      builder
    • topP

      public MistralAiFimModel.Builder topP(Double topP)
      Parameters:
      topP - the top-p parameter for generating responses
      Returns:
      builder
    • randomSeed

      public MistralAiFimModel.Builder randomSeed(Integer randomSeed)
      Parameters:
      randomSeed - the random seed for generating responses
      Returns:
      builder
    • stop

      public MistralAiFimModel.Builder stop(List<String> stop)
      Parameters:
      stop - a list of tokens at which the model should stop generating tokens
      Returns:
      builder
    • timeout

      public MistralAiFimModel.Builder timeout(Duration timeout)
      Parameters:
      timeout - the timeout duration for API requests. The default value is 60 seconds.
      Returns:
      builder
    • logRequests

      public MistralAiFimModel.Builder logRequests(Boolean logRequests)
      Parameters:
      logRequests - a flag indicating whether to log API requests
      Returns:
      builder
    • logResponses

      public MistralAiFimModel.Builder logResponses(Boolean logResponses)
      Parameters:
      logResponses - a flag indicating whether to log API responses
      Returns:
      builder
    • maxRetries

      public MistralAiFimModel.Builder maxRetries(Integer maxRetries)
      Parameters:
      maxRetries - the maximum number of retries for API requests. It uses the default value 2 if not specified.
      Returns:
      builder
    • build

      public MistralAiFimModel build()