Mem0 (prononcé "mem-zero") est un projet open source fournissant une couche de mémoire intelligente pour les assistants et agents IA, permettant des expériences d'interaction IA personnalisées. Il est capable de se souvenir des préférences des utilisateurs, de s'adapter aux besoins individuels et de s'améliorer continuellement au fil du temps, ce qui le rend idéal pour les chatbots de support client, les assistants IA et les systèmes autonomes.
Adresse du projet: https://github.com/mem0ai/mem0
La couche de mémoire de Mem0 combine des modèles de langage de grande taille (LLM) avec une technologie de stockage basée sur des vecteurs, offrant un mécanisme efficace de stockage et de récupération de la mémoire.
Installation Python:
pip install mem0ai
Installation Node.js:
npm install mem0ai
from openai import OpenAI
from mem0 import Memory
openai_client = OpenAI()
memory = Memory()
def chat_with_memories(message: str, user_id: str = "default_user") -> str:
# Récupérer les souvenirs pertinents
relevant_memories = memory.search(query=message, user_id=user_id, limit=3)
memories_str = "\n".join(f"- {entry['memory']}" for entry in relevant_memories["results"])
# Générer la réponse de l'assistant
system_prompt = f"You are a helpful AI. Answer the question based on query and memories.\nUser Memories:\n{memories_str}"
messages = [{"role": "system", "content": system_prompt}, {"role": "user", "content": message}]
response = openai_client.chat.completions.create(model="gpt-4o-mini", messages=messages)
assistant_response = response.choices[0].message.content
# Créer un nouveau souvenir à partir de la conversation
messages.append({"role": "assistant", "content": assistant_response})
memory.add(messages, user_id=user_id)
return assistant_response
def main():
print("Chat with AI (type 'exit' to quit)")
while True:
user_input = input("You: ").strip()
if user_input.lower() == 'exit':
print("Goodbye!")
break
print(f"AI: {chat_with_memories(user_input)}")
if __name__ == "__main__":
main()
Mem0 prend en charge plusieurs modèles de langage de grande taille, utilisant par défaut gpt-4o-mini
d'OpenAI. Le projet fournit une documentation détaillée sur les LLM pris en charge.
Déploiement auto-hébergé avec contrôle total à l'aide du package open source, adapté aux entreprises nécessitant une configuration personnalisée.
Application de chat IA personnalisée, capable de se souvenir des préférences, des faits et des souvenirs de l'utilisateur.
Découvrez une IA conversationnelle personnalisée capable de se souvenir des préférences de l'utilisateur et des interactions passées.
Extension Chrome pour stocker des souvenirs sur ChatGPT, Perplexity et Claude.
Système de support client intelligent construit avec Langgraph et Mem0.
Utilisez avec CrewAI pour des résultats de collaboration IA personnalisés.
Mem0 est un système de mémoire IA révolutionnaire, offrant aux développeurs un outil puissant pour créer des applications IA véritablement intelligentes et personnalisées. Grâce à son architecture de mémoire à plusieurs niveaux et à son API simple d'utilisation, les développeurs peuvent facilement créer des systèmes IA capables d'apprendre, de se souvenir et de s'adapter aux besoins des utilisateurs. Que ce soit dans les domaines du service client, de l'éducation, de la santé ou du divertissement, Mem0 peut améliorer considérablement l'expérience utilisateur et l'utilité des systèmes IA.