Features

Features

site icon
2025.04.18 1969
Jupyter NotebookAI记忆管理知识图谱构建开发效率
Cognee是一个为AI应用和代理提供记忆层的开源项目,旨在通过可扩展、模块化的ECL(提取、认知化、加载)管道构建动态代理记忆。它能够减少幻觉、降低开发成本和努力,支持从30多种数据源加载数据到图和向量数据库,并通过Pydantic进行操作。
View on GitHub

Overview

基本能力

产品定位

Cognee是一个为AI应用和代理设计的记忆层,旨在通过ECL管道构建动态代理记忆,提高AI响应的可靠性和准确性。

核心功能

  • 互联和检索过去的对话、文档、图像和音频转录
  • 减少幻觉、开发成本和努力
  • 使用Pydantic将数据加载到图和向量数据库
  • 从30多种数据源操作数据

适用场景

  • AI代理的记忆管理
  • 知识图谱的构建和查询
  • 多模态数据处理

工具列表

  • cognee.add: 添加文本到Cognee
  • cognee.cognify: 生成知识图谱
  • cognee.search: 查询知识图谱

常见问题解答

使用教程

使用依赖

  • 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())

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。