docs/open-source/configuration.mdx
config = { "vector_store": { "provider": "qdrant", "config": {"host": "localhost", "port": 6333}, }, "llm": { "provider": "openai", "config": {"model": "gpt-4.1-mini", "temperature": 0.1}, }, "embedder": { "provider": "vertexai", "config": {"model": "textembedding-gecko@003"}, }, "reranker": { "provider": "cohere", "config": {"model": "rerank-english-v3.0"}, }, }
memory = Memory.from_config(config)
</Step>
<Step title="Store secrets as environment variables">
```bash
export QDRANT_API_KEY="..."
export OPENAI_API_KEY="..."
export COHERE_API_KEY="..."
llm: provider: azure_openai config: api_key: ${AZURE_OPENAI_KEY} deployment_name: gpt-4.1-mini
embedder: provider: ollama config: model: nomic-embed-text
reranker: provider: zero_entropy config: api_key: ${ZERO_ENTROPY_KEY}
</Step>
<Step title="Load the config file at runtime">
```python
from mem0 import Memory
memory = Memory.from_config_file("config.yaml")
6333 is exposed and API key (if set) matches.Unknown reranker → update the SDK (pip install --upgrade mem0ai) to load the latest provider registry.