Memory
Mem0 Memory
Examples
- Introduction
- Getting Started
- Agents
- Teams
- Workflows
- Applications
Agent Concepts
- Multimodal
- RAG
- Knowledge
- Memory
- Basic Memory Operations
- Persistent Memory with SQLite
- Agentic Memory Creation
- Basic Memory Search
- Agentic Memory Search
- Agent Memory Creation
- Agent Memory Management
- Agent with Session Summaries
- Multiple Agents Sharing Memory
- Multi-User Multi-Session Chat
- MongoDB Memory Storage
- PostgreSQL Memory Storage
- Redis Memory Storage
- Mem0 Memory
- Async
- Hybrid Search
- Storage
- Tools
- Vector Databases
- Embedders
Models
- Anthropic
- AWS Bedrock
- AWS Bedrock Claude
- Azure AI Foundry
- Azure OpenAI
- Cohere
- DeepInfra
- DeepSeek
- Fireworks
- Gemini
- Groq
- Hugging Face
- Mistral
- NVIDIA
- Ollama
- OpenAI
- Perplexity
- Together
- xAI
- IBM
- LM Studio
- LiteLLM
- LiteLLM OpenAI
Memory
Mem0 Memory
Code
cookbook/agent_concepts/memory/mem0_memory.py
from agno.agent import Agent, RunResponse
from agno.models.openai import OpenAIChat
from agno.utils.pprint import pprint_run_response
from mem0 import MemoryClient
client = MemoryClient()
user_id = "agno"
messages = [
{"role": "user", "content": "My name is John Billings."},
{"role": "user", "content": "I live in NYC."},
{"role": "user", "content": "I'm going to a concert tomorrow."},
]
# Comment out the following line after running the script once
client.add(messages, user_id=user_id)
agent = Agent(
model=OpenAIChat(),
context={"memory": client.get_all(user_id=user_id)},
add_context=True,
)
run: RunResponse = agent.run("What do you know about me?")
pprint_run_response(run)
messages = [{"role": i.role, "content": str(i.content)} for i in (run.messages or [])]
client.add(messages, user_id=user_id)
Usage
1
Create a virtual environment
Open the Terminal
and create a python virtual environment.
python3 -m venv .venv
source .venv/bin/activate
2
Set your API key
export OPENAI_API_KEY=xxx
3
Install libraries
pip install -U openai mem0 agno
4
Run Agent
python cookbook/agent_concepts/memory/mem0_memory.py