cognee
项目核心内容总结
功能
Cognee 是一个开源工具,将原始数据转化为 AI 代理的持久化动态记忆,结合向量搜索与图数据库,实现文档的语义搜索与关系连接。提供自托管(本地部署)和云托管(Cognee Cloud)两种模式。
主要特性
- 自托管版本:支持多种数据类型(对话、文件、音频等),替代传统 RAG 系统,提供模块化数据管道、高自定义任务及搜索接口。
- 云托管版本:提供网页仪表盘、自动更新、资源分析及企业级安全功能。
使用方法
- 安装:通过 pip、poetry 等工具安装,需配置 LLM API 密钥(如 OpenAI)。
- 运行流程:通过 Python 脚本或 CLI 命令添加数据、生成知识图谱、查询结果。例如:
await cognee.add("文本")await cognee.cognify()await cognee.memify()results = await cognee.search("查询")
- CLI 操作:支持添加数据、生成图谱、搜索及删除数据等命令。
其他
- 提供 Colab 示例教程,支持多语言文档(如中文、英文等)。
- 社区支持贡献、代码规范及研究论文引用(arXiv:2505.24478)。