
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")
