MemGPT简介
MemGPT是一个用于构建具有长期记忆和自定义工具的LLM代理的框架。它的主要特性包括:
- 长期记忆/状态管理
- 连接外部数据源(如PDF文件)进行RAG
- 定义和调用自定义工具(如Google搜索)
MemGPT还可以用于将代理部署为服务,支持在多个LLM提供商之上运行多用户、多代理应用程序。
安装与设置
- 安装MemGPT:
pip install pymemgpt
- 配置OpenAI API密钥:
export OPENAI_API_KEY=YOUR_API_KEY
- 快速启动:
memgpt quickstart --backend openai
更多高级配置选项可以运行memgpt configure
。
快速开始(命令行界面)
使用memgpt run
命令可以在命令行中创建并与MemGPT代理聊天。该命令支持多个可选参数,详见CLI文档。
开发者门户(alpha版)
MemGPT提供了一个开发者门户,可以轻松创建、编辑、监控和与MemGPT代理聊天。最简单的使用方式是通过Docker安装MemGPT。
支持的端点和后端
MemGPT支持多种LLM和嵌入端点,包括OpenAI、Azure OpenAI、Google AI(Gemini)、Anthropic(Claude)等。详细支持列表请查看官方文档。
如何参与
- 贡献代码:阅读贡献指南
- 提问:加入Discord社区
- 报告问题或提出功能建议:GitHub Issues
- 查看路线图:项目路线图
- 基准测试:运行
memgpt benchmark
并提交结果
学习资源
通过以上资源,您可以深入了解MemGPT的工作原理、使用方法和最新进展。无论您是想要入门还是深入研究MemGPT,这些资源都将为您提供宝贵的指导和支持。