AgentMemory 使用指南
1. 项目介绍
AgentMemory 是一个易于使用的代理记忆库,支持对话搜索、知识图谱构建等功能。它由 AutonomousResearchGroup 开发,基于 chromadb 和 postgres 构建,提供了灵活的数据存储和检索机制。
2. 项目快速启动
首先,您需要安装 AgentMemory。可以使用 pip 命令进行安装:
pip install agentmemory
接下来,您可以开始创建和搜索记忆。以下是一个简单的示例:
from agentmemory import create_memory, search_memory
# 创建一个记忆
create_memory(
"conversation",
"I can't do that, Dave.",
metadata={
"speaker": "HAL",
"some_other_key": "some value, could be a number or string"
}
)
# 搜索记忆
memories = search_memory(
"conversation",
"Dave"
)
# 打印搜索结果
print(str(memories))
3. 应用案例和最佳实践
创建记忆
在创建记忆时,可以为每个记忆添加元数据,以便于后续的搜索和检索。
create_memory(
"conversation",
"This is a conversation.",
metadata={
"topic": "technology",
"参与者": "Alice"
}
)
搜索记忆
可以使用不同的参数来过滤搜索结果,例如:
search_memory(
"conversation",
"technology",
filter_metadata={"参与者": "Alice"},
n_results=10
)
更新记忆
如果需要更新现有记忆,可以使用 update_memory
函数:
update_memory(
"conversation",
1,
"This is an updated conversation."
)
删除记忆
删除记忆可以使用 delete_memory
函数:
delete_memory(
"conversation",
1
)
4. 典型生态项目
目前,AgentMemory 可以与 Supabase 结合使用,快速部署到云端。Supabase 提供了 PostgreSQL 数据库服务,可以帮助您轻松地扩展 AgentMemory 的存储能力。有关如何在 Supabase 上部署 AgentMemory 的教程,请参考官方文档。
以上是 AgentMemory 的基本使用指南,希望对您有所帮助!
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考