create_provider

Function create_provider 

Source
pub fn create_provider(
    config: &EmbeddingConfig,
) -> Result<Box<dyn EmbeddingProvider>>
Expand description

Create the appropriate EmbeddingProvider based on configuration.

§Supported Providers

Config ValueProvider
"disabled"DisabledProvider
"openai"OpenAIProvider
"ollama"OllamaProvider
"local"LocalProvider (fastembed or tract, see features)

§Errors

Returns an error for unknown provider names or if the provider cannot be initialized (missing config, API key, or feature flag).