Framework
Dev Tools
Freemium
by Mem0 AI
✔ Python 3.8+, Node.js, OpenAI, Anthropic, Ollama, Qdrant, Chroma, Pinecone
Адаптивный слой памяти для AI-агентов и чат-приложений. Автоматически извлекает важные факты из диалогов, организует их в структурированное хранилище и подгружает релевантный контекст при следующих обращениях. …
Установка
# pip (Python SDK)
pip install mem0ai
# Node.js SDK
npm install mem0ai
# Пример: базовое использование (Python, in-memory для быстрого старта)
import os
from mem0 import Memory
os.environ["OPENAI_API_KEY"] = "YOUR_KEY"
m = Memory()
user_id = "alice"
# Сохранить факты из диалога
m.add("I prefer Python over JavaScript", user_id=user_id)
m.add("I'm building a trading bot with 3 strategies", user_id=user_id)
m.add("My timezone is UTC+3", user_id=user_id)
# Поиск релевантной памяти
results = m.search("What language does the user prefer?", user_id=user_id)
print(results) # [{'memory': 'Prefers Python over JavaScript', 'score': 0.97}]
# Получить всю память пользователя
all_memories = m.get_all(user_id=user_id)
# Конфиг с Qdrant (персистентное хранение)
config = {
"llm": {"provider": "anthropic", "config": {"model": "claude-3-5-haiku-20241022"}},
"vector_store": {"provider": "qdrant", "config": {"host": "localhost", "port": 6333}}
}
m = Memory.from_config(config)