Skip to main content

from_env

Function from_env 

Source
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.

VariableValuesDefault
CODEMEM_EMBED_PROVIDERcandle, ollama, openaicandle
CODEMEM_EMBED_MODELmodel nameprovider default
CODEMEM_EMBED_URLbase URLprovider default
CODEMEM_EMBED_API_KEYAPI keyalso reads OPENAI_API_KEY
CODEMEM_EMBED_DIMENSIONSinteger768