Skip to main content

create_embedder

Function create_embedder 

Source
pub fn create_embedder(config: &EmbeddingConfig) -> Result<Arc<dyn Embedder>>
Expand description

Create an embedder from configuration

Available models depend on enabled features:

  • "tfidf": Always available, no external dependencies
  • "openai": Requires openai feature and API key

For OpenAI-compatible APIs (OpenRouter, Azure, etc.), set:

  • base_url: API endpoint (e.g., “https://openrouter.ai/api/v1”)
  • embedding_model: Model name (e.g., “openai/text-embedding-3-small”)
  • dimensions: Expected output dimensions