Skip to content

Quick Reference

Fresh

SDK Installation

bash
pip install mem0ai
bash
npm install mem0ai

Platform Client

python
from mem0 import MemoryClient
client = MemoryClient(api_key="your-api-key")
javascript
import MemoryClient from 'mem0ai';
const client = new MemoryClient({ apiKey: 'your-api-key' });

OSS Client

python
from mem0 import Memory
m = Memory()
javascript
import { Memory } from 'mem0ai/oss';
const memory = new Memory();

Core Operations Cheat Sheet

Add

python
client.add(messages, user_id="alice")
client.add(messages, user_id="alice", enable_graph=True)
client.add(messages, user_id="alice", metadata={"category": "travel"})
python
client.search("query", filters={"user_id": "alice"})
client.search("query", filters={"AND": [
    {"user_id": "alice"},
    {"categories": {"contains": "travel"}}
]})

Update

python
client.update(memory_id="id", text="new content")
client.batch_update([{"memory_id": "id1", "text": "new1"}, ...])

Delete

python
client.delete(memory_id="id")
client.delete_all(user_id="alice")
client.batch_delete([{"memory_id": "id1"}, ...])

Get

python
client.get_all(filters={"user_id": "alice"})
client.get(memory_id="id")

Filter Syntax (Platform v2)

python
# Single filter
filters = {"user_id": "alice"}

# AND logic
filters = {"AND": [
    {"user_id": "alice"},
    {"agent_id": "chatbot"}
]}

# Date range
filters = {"AND": [
    {"user_id": "alice"},
    {"created_at": {"gte": "2024-07-01"}}
]}

# Categories
filters = {"AND": [
    {"user_id": "alice"},
    {"categories": {"contains": "travel"}}
]}

Environment Variables

bash
# Platform
export MEM0_API_KEY="your-api-key"

# OSS (OpenAI default)
export OPENAI_API_KEY="your-openai-key"

# OSS (other providers)
export ANTHROPIC_API_KEY="your-key"
export COHERE_API_KEY="your-key"
export QDRANT_API_KEY="your-key"

Common Troubleshooting

ProblemSolution
Empty search resultsCheck embedder model matches vector store dimensions
Auth errorsVerify API key format (m0- prefix for platform)
Import errorsRun pip install --upgrade mem0ai
Duplicate memoriesUse infer=True (default) for deduplication
Slow searchesEnable reranker, limit top_k to 10-20
Graph not workingSet enable_graph=True or enable at project level

SOP Documentation Site for Mem0