Class ConfigurableModelProviderProperties
-
- All Implemented Interfaces:
@Validated()@ConfigurationProperties(value = "embabel.models") public final class ConfigurableModelProviderPropertiesConfiguration properties for the model provider
-
-
Field Summary
Fields Modifier and Type Field Description private Map<String, String>llmsprivate Map<String, String>embeddingServicesprivate StringdefaultLlmprivate StringdefaultEmbeddingModel
-
Method Summary
Modifier and Type Method Description final Map<String, String>getLlms()Map of role to LLM name. final UnitsetLlms(Map<String, String> llms)Map of role to LLM name. final Map<String, String>getEmbeddingServices()Map of role to embedding service name. final UnitsetEmbeddingServices(Map<String, String> embeddingServices)Map of role to embedding service name. final StringgetDefaultLlm()Default LLM name. final UnitsetDefaultLlm(String defaultLlm)Default LLM name. final StringgetDefaultEmbeddingModel()Default embedding model name. final UnitsetDefaultEmbeddingModel(String defaultEmbeddingModel)Default embedding model name. final Set<String>allWellKnownLlmNames()final Set<String>allWellKnownEmbeddingServiceNames()-
-
Method Detail
-
getLlms
final Map<String, String> getLlms()
Map of role to LLM name. Each entry will require an LLM to be registered with the same name. May not include the default LLM.
-
setLlms
final Unit setLlms(Map<String, String> llms)
Map of role to LLM name. Each entry will require an LLM to be registered with the same name. May not include the default LLM.
-
getEmbeddingServices
final Map<String, String> getEmbeddingServices()
Map of role to embedding service name. May not include the default embedding service.
-
setEmbeddingServices
final Unit setEmbeddingServices(Map<String, String> embeddingServices)
Map of role to embedding service name. May not include the default embedding service.
-
getDefaultLlm
final String getDefaultLlm()
Default LLM name. Must be an LLM name. It's good practice to override this in configuration.
-
setDefaultLlm
final Unit setDefaultLlm(String defaultLlm)
Default LLM name. Must be an LLM name. It's good practice to override this in configuration.
-
getDefaultEmbeddingModel
final String getDefaultEmbeddingModel()
Default embedding model name. Must be an embedding model name. Need not be set, in which case it defaults to null.
-
setDefaultEmbeddingModel
final Unit setDefaultEmbeddingModel(String defaultEmbeddingModel)
Default embedding model name. Must be an embedding model name. Need not be set, in which case it defaults to null.
-
allWellKnownLlmNames
final Set<String> allWellKnownLlmNames()
-
allWellKnownEmbeddingServiceNames
final Set<String> allWellKnownEmbeddingServiceNames()
-
-
-
-