Interface OllamaEmbeddingModelConfig
- All Superinterfaces:
Prototype.Api
- All Known Implementing Classes:
OllamaEmbeddingModelConfig.BuilderBase.OllamaEmbeddingModelConfigImpl
Configuration class for the Ollama embedding model,
OllamaEmbeddingModel
.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
Fluent API builder forOllamaEmbeddingModelConfig
.static class
OllamaEmbeddingModelConfig.BuilderBase<BUILDER extends OllamaEmbeddingModelConfig.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends OllamaEmbeddingModelConfig> Fluent API builder base forOllamaEmbeddingModelConfig
. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbaseUrl()
The base URL for the Ollama API.builder()
Create a new fluent API builder to customize configuration.builder
(OllamaEmbeddingModelConfig instance) Create a new fluent API builder from an existing instance.static OllamaEmbeddingModelConfig
create()
Create a new instance with default values.static OllamaEmbeddingModelConfig
Create a new instance from configuration.A map containing custom headers.boolean
enabled()
If set tofalse
(default), Ollama model will not be available even if configured.Whether to log API requests.Whether to log API responses.The maximum number of retries for failed API requests.The name of the Ollama model to use.timeout()
The timeout setting for API requests.
-
Field Details
-
CONFIG_ROOT
Default configuration prefix.- See Also:
-
-
Method Details
-
builder
Create a new fluent API builder to customize configuration.- Returns:
- a new builder
-
builder
Create a new fluent API builder from an existing instance.- Parameters:
instance
- an existing instance used as a base for the builder- Returns:
- a builder based on an instance
-
create
Create a new instance from configuration.- Parameters:
config
- used to configure the new instance- Returns:
- a new instance configured from configuration
-
create
Create a new instance with default values.- Returns:
- a new instance
-
enabled
boolean enabled()If set tofalse
(default), Ollama model will not be available even if configured.- Returns:
- whether Ollama model is enabled, defaults to
false
-
baseUrl
The base URL for the Ollama API.- Returns:
- the base URL
-
logRequests
Whether to log API requests.- Returns:
- an
Optional
containing true if requests should be logged, false otherwise
-
logResponses
Whether to log API responses.- Returns:
- an
Optional
containing true if responses should be logged, false otherwise
-
customHeaders
A map containing custom headers.- Returns:
- custom headers map
-
timeout
The timeout setting for API requests.- Returns:
- the timeout setting in
Duration.parse(java.lang.CharSequence)
format
-
maxRetries
The maximum number of retries for failed API requests.- Returns:
- an
Optional
containing the maximum number of retries
-
modelName
The name of the Ollama model to use. This parameter determines which pre-trained model will process the input prompt and produce the output.Examples of valid model names:
"llama-2"
: Utilizes the LLaMA 2 model."alpaca"
: Uses a fine-tuned LLaMA model for conversational tasks."custom-model"
: A user-defined model trained for specific use cases.
- Returns:
- an
Optional
containing the model name
-