Persistent Memory
Store and retrieve user preferences, facts, and conversation context across sessions. No more repeating yourself.
Build personalized AI experiences that retain context across sessions, adapt over time, and reduce costs through intelligent memory management.
pip install mem0ainpm install mem0aifrom mem0 import MemoryClient
client = MemoryClient(api_key="your-api-key")
messages = [
{"role": "user", "content": "I'm planning a trip to Tokyo next month."},
{"role": "assistant", "content": "Great! I'll remember that."}
]
client.add(messages, user_id="alice")
# Later, retrieve context
results = client.search("travel plans", filters={"user_id": "alice"})import { MemoryClient } from "mem0ai";
const client = new MemoryClient({ apiKey: "your-api-key" });
const messages = [
{ role: "user", content: "I'm planning a trip to Tokyo next month." },
{ role: "assistant", content: "Great! I'll remember that." }
];
await client.add(messages, { user_id: "alice" });
// Later, retrieve context
const results = await client.search("travel plans", {
filters: { AND: [{ user_id: "alice" }] }
});from mem0 import Memory
m = Memory()
messages = [
{"role": "user", "content": "I love sci-fi movies and hate thrillers."},
{"role": "assistant", "content": "Got it! Sci-fi recommendations coming up."}
]
m.add(messages, user_id="alice")
results = m.search("movie preferences", user_id="alice")