Mem0

个性化人工智能的内存层。『The memory layer for Personalized AI』

Github星跟蹤圖

Mem0: The Memory Layer for Personalized AI

Mem0 provides a smart, self-improving memory layer for Large Language Models, enabling personalized AI experiences across applications.

Note: The Mem0 repository now also includes the Embedchain project. We continue to maintain and support Embedchain ❤️. You can find the Embedchain codebase in the embedchain directory.

🚀 Quick Start

Installation

pip install mem0ai

Basic Usage

import os
from mem0 import Memory

os.environ["OPENAI_API_KEY"] = "xxx"

# Initialize Mem0
m = Memory()

# Store a memory from any unstructured text
result = m.add("I am working on improving my tennis skills. Suggest some online courses.", user_id="alice", metadata={"category": "hobbies"})
print(result)
# Created memory: Improving her tennis skills. Looking for online suggestions.

# Retrieve memories
all_memories = m.get_all()
print(all_memories)

# Search memories
related_memories = m.search(query="What are Alice's hobbies?", user_id="alice")
print(related_memories)

# Update a memory
result = m.update(memory_id="m1", data="Likes to play tennis on weekends")
print(result)

# Get memory history
history = m.history(memory_id="m1")
print(history)

🔑 Core Features

  • Multi-Level Memory: User, Session, and AI Agent memory retention
  • Adaptive Personalization: Continuous improvement based on interactions
  • Developer-Friendly API: Simple integration into various applications
  • Cross-Platform Consistency: Uniform behavior across devices
  • Managed Service: Hassle-free hosted solution

📖 Documentation

For detailed usage instructions and API reference, visit our documentation at docs.mem0.ai.

🔧 Advanced Usage

For production environments, you can use Qdrant as a vector store:

from mem0 import Memory

config = {
    "vector_store": {
        "provider": "qdrant",
        "config": {
            "host": "localhost",
            "port": 6333,
        }
    },
}

m = Memory.from_config(config)

🗺️ Roadmap

  • Integration with various LLM providers
  • Support for LLM frameworks
  • Integration with AI Agents frameworks
  • Customizable memory creation/update rules
  • Hosted platform support

🙋‍♂️ Support

Join our Slack or Discord community for support and discussions.
If you have any questions, feel free to reach out to us using one of the following methods:

主要指標

概覽
名稱與所有者mem0ai/mem0
主編程語言Python
編程語言 (語言數: 9)
平台
許可證Apache License 2.0
所有者活动
創建於2023-06-20 08:58:36
推送於2025-04-23 17:27:50
最后一次提交
發布數242
最新版本名稱v0.1.93 (發布於 )
第一版名稱release (發布於 )
用户参与
星數27.9k
關注者數147
派生數2.7k
提交數1.5k
已啟用問題?
問題數807
打開的問題數246
拉請求數1440
打開的拉請求數62
關閉的拉請求數216
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?