
Features

2025.04.18
1969
Jupyter NotebookAI记忆管理知识图谱构建开发效率
Cognee是一个为AI应用和代理提供记忆层的开源项目,旨在通过可扩展、模块化的ECL(提取、认知化、加载)管道构建动态代理记忆。它能够减少幻觉、降低开发成本和努力,支持从30多种数据源加载数据到图和向量数据库,并通过Pydantic进行操作。
View on GitHub
Overview
基本能力
产品定位
Cognee是一个为AI应用和代理设计的记忆层,旨在通过ECL管道构建动态代理记忆,提高AI响应的可靠性和准确性。
核心功能
- 互联和检索过去的对话、文档、图像和音频转录
- 减少幻觉、开发成本和努力
- 使用Pydantic将数据加载到图和向量数据库
- 从30多种数据源操作数据
适用场景
- AI代理的记忆管理
- 知识图谱的构建和查询
- 多模态数据处理
工具列表
cognee.add
: 添加文本到Cogneecognee.cognify
: 生成知识图谱cognee.search
: 查询知识图谱
常见问题解答
- 如何设置不同的LLM提供商?参考文档
- 如何贡献?参考CONTRIBUTING.md
使用教程
使用依赖
- Python环境
- OpenAI API密钥
安装教程
pip install cognee
调试方式
import os
os.environ["LLM_API_KEY"] = "YOUR OPENAI_API_KEY"
import cognee
import asyncio
async def main():
await cognee.add("Natural language processing (NLP) is an interdisciplinary subfield of computer science and information retrieval.")
await cognee.cognify()
results = await cognee.search("Tell me about NLP")
for result in results:
print(result)
if __name__ == '__main__':
asyncio.run(main())