pub fn from_env(
config: Option<&EmbeddingConfig>,
) -> Result<Box<dyn EmbeddingProvider>, CodememError>Expand description
Create an embedding provider from environment variables.
When config is provided, its fields serve as defaults; env vars override them.
| Variable | Values | Default |
|---|---|---|
CODEMEM_EMBED_PROVIDER | candle, ollama, openai | candle |
CODEMEM_EMBED_MODEL | model name | provider default |
CODEMEM_EMBED_URL | base URL | provider default |
CODEMEM_EMBED_API_KEY | API key | also reads OPENAI_API_KEY |
CODEMEM_EMBED_DIMENSIONS | integer | 768 |