Mem0 Logo

Mem0 是一个用于 LLM 应用程序的自我改进内存层,可实现个性化 AI 体验,从而节省成本并取悦用户。Mem0 能够记住用户偏好,适应个人需求,并随着时间的推移不断改进,非常适合聊天机器人和 AI 系统。

Mem0 支持多种向量存储提供商,包括 Qdrant,以实现高效的数据处理和搜索功能。

安装

要安装支持 Qdrant 的 Mem0,请使用以下命令

pip install mem0ai

用法

以下是使用 Mem0 和 Qdrant 的一个基本示例

import os
from mem0 import Memory

os.environ["OPENAI_API_KEY"] = "sk-xx"

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

m = Memory.from_config(config)
m.add("Likes to play cricket on weekends", user_id="alice", metadata={"category": "hobbies"})

配置

将 Mem0 配置为使用 Qdrant 作为向量存储时,您可以在 config 字典中指定各种参数

高级用法

Mem0 提供额外的功能来管理和查询您的向量数据。以下是一些示例

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

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

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

延伸阅读

此页面是否有帮助?

感谢您的反馈!🙏

听到这个消息我们感到很抱歉。😔 您可以在 GitHub 上编辑此页面,或者创建一个 GitHub Issue。