Class OllamaStreamingLanguageModel.OllamaStreamingLanguageModelBuilder
java.lang.Object
dev.langchain4j.model.ollama.OllamaStreamingLanguageModel.OllamaStreamingLanguageModelBuilder
- Enclosing class:
OllamaStreamingLanguageModel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()customHeaders(Supplier<Map<String, String>> customHeadersSupplier) Sets a supplier for custom HTTP headers.customHeaders(Map<String, String> customHeaders) Sets custom HTTP headers.httpClientBuilder(dev.langchain4j.http.client.HttpClientBuilder httpClientBuilder) Sets theHttpClientBuilderthat will be used to create theHttpClientthat will be used to communicate with Ollama.logRequests(Boolean logRequests) logResponses(Boolean logResponses) numPredict(Integer numPredict) repeatPenalty(Double repeatPenalty) responseFormat(dev.langchain4j.model.chat.request.ResponseFormat responseFormat) temperature(Double temperature)
-
Constructor Details
-
OllamaStreamingLanguageModelBuilder
public OllamaStreamingLanguageModelBuilder()
-
-
Method Details
-
httpClientBuilder
public OllamaStreamingLanguageModel.OllamaStreamingLanguageModelBuilder httpClientBuilder(dev.langchain4j.http.client.HttpClientBuilder httpClientBuilder) Sets theHttpClientBuilderthat will be used to create theHttpClientthat will be used to communicate with Ollama.NOTE:
timeout(Duration)overrides timeouts set on theHttpClientBuilder. -
baseUrl
-
modelName
-
temperature
public OllamaStreamingLanguageModel.OllamaStreamingLanguageModelBuilder temperature(Double temperature) -
topK
-
topP
-
repeatPenalty
public OllamaStreamingLanguageModel.OllamaStreamingLanguageModelBuilder repeatPenalty(Double repeatPenalty) -
seed
-
numPredict
public OllamaStreamingLanguageModel.OllamaStreamingLanguageModelBuilder numPredict(Integer numPredict) -
numCtx
-
stop
-
responseFormat
public OllamaStreamingLanguageModel.OllamaStreamingLanguageModelBuilder responseFormat(dev.langchain4j.model.chat.request.ResponseFormat responseFormat) -
timeout
-
customHeaders
public OllamaStreamingLanguageModel.OllamaStreamingLanguageModelBuilder customHeaders(Map<String, String> customHeaders) Sets custom HTTP headers. -
customHeaders
public OllamaStreamingLanguageModel.OllamaStreamingLanguageModelBuilder customHeaders(Supplier<Map<String, String>> customHeadersSupplier) Sets a supplier for custom HTTP headers. The supplier is called before each request, allowing dynamic header values. For example, this is useful for OAuth2 tokens that expire and need refreshing. -
logRequests
public OllamaStreamingLanguageModel.OllamaStreamingLanguageModelBuilder logRequests(Boolean logRequests) -
logResponses
public OllamaStreamingLanguageModel.OllamaStreamingLanguageModelBuilder logResponses(Boolean logResponses) -
build
-