EsempioscriptbeginnerEseguibilememory-lab
Avvio rapido di Mem0 OSS
Esempio rieseguibile beginner di tipo script che usa mem0, mem0ai.
Fatti chiave
- Livello
- beginner
- Runtime
- Python • API OpenAI
- Pattern
- Assistenza consapevole della memoria con contesto leggibile
- Interazione
- Sandbox live • Script
- Aggiornato
- 14 marzo 2026
Naviga questo esempio
Libreria
Sfoglia gli esempiRiapri la libreria completa per confrontare pattern vicini e percorsi collegati.Interazione
Esegui ora nel sandboxProva l'interazione direttamente nella superficie guidata di questo esempio.Sorgente
Apri codice completoLeggi l'implementazione reale, i punti evidenziati e i requisiti runtime.MCP
Chiama via MCPUsa la stessa risorsa dentro agenti, export deterministici e setup MCP.
Principi collegati
02-mem0-oss-quickstart.py
python
from mem0 import Memory
from dotenv import load_dotenv
load_dotenv(".env")
m = Memory() # Requires OpenAI API key
# --------------------------------------------------------------
# Message sequence
# --------------------------------------------------------------
messages = [
{
"role": "user",
"content": "I'm planning to watch a movie tonight. Any recommendations?",
},
{
"role": "assistant",
"content": "How about a thriller movies? They can be quite engaging.",
},
{
"role": "user",
"content": "I'm not a big fan of thriller movies but I love sci-fi movies.",
},
{
"role": "assistant",
"content": "Got it! I'll avoid thriller recommendations and suggest sci-fi movies in the future.",
},
]
# --------------------------------------------------------------
# Store inferred memories (default behavior)
# --------------------------------------------------------------
result = m.add(
messages, user_id="default_user", metadata={"category": "movie_recommendations"}
)
# --------------------------------------------------------------
# Get all memories
# --------------------------------------------------------------
all_memories = m.get_all(user_id="default_user")
# --------------------------------------------------------------
# Search for related memories
# --------------------------------------------------------------
related_memories = m.search(query="What do you know about me?", user_id="default_user")
print(related_memories)
Principi correlati
- P2visibilityAssicurarsi che il lavoro in background rimanga percepibileQuando il sistema opera in modo asincrono o al di fuori del focus immediato dell'utente, dovrebbe fornire segnali persistenti e proporzionati che il lavoro sta continuando.Apri il principio →
- P3visibilityAllineare il feedback al livello di attenzione dell'utenteIl sistema dovrebbe calibrare la profondità e la frequenza del feedback in base al fatto che l'utente sia attivamente impegnato, monitorando passivamente o temporaneamente assente.Apri il principio →
- P7trustStabilire fiducia attraverso l'ispezionabilitàGli utenti dovrebbero essere in grado di esaminare come è stato prodotto un risultato quando la fiducia, la responsabilità o la qualità della decisione sono importanti.Apri il principio →