Cognee Logo

cognee - 5行代码为AI智能体构建记忆系统

Demo . Learn more · Join Discord · Join r/AIMemory . Docs . cognee community repo

GitHub forks GitHub stars GitHub commits Github tag Downloads License Contributors Sponsor

cognee - Memory for AI Agents  in 5 lines of code | Product Hunt topoteretes%2Fcognee | Trendshift

🚀 我们即将推出Cognee SaaS服务:点击这里注册托管版beta测试!

通过可扩展的模块化ECL(提取、认知化、加载)管道,为智能体构建动态记忆系统,替代传统RAG方案。

更多关于使用案例评估的信息

🌐 Available Languages : Deutsch | Español | français | 日本語 | 한국어 | Português | Русский | 中文

Why cognee?

功能特性

  • 互联并检索您过往的对话记录、文档、图片及音频转录内容
  • 替代RAG系统,降低开发者工作量与成本
  • 仅需使用Pydantic即可将数据加载至图数据库和向量数据库
  • 从30+数据源摄取数据时进行灵活处理

快速开始

通过Google Colab notebookDeepnote notebook入门代码库立即体验

参与贡献

您的贡献是推动本项目成为真正开源项目的核心力量。我们高度赞赏任何形式的贡献。详情请参阅CONTRIBUTING.md

📦 安装指南

您可通过pippoetryuv或其他Python包管理器安装Cognee。 支持Python 3.8至3.12版本

使用pip安装

pip install cognee

本地安装Cognee

可通过pippoetryuv安装本地Cognee仓库。 使用pip本地安装时请确保pip版本高于21.3

使用UV安装(含所有可选依赖项)

uv sync --all-extras

💻 基础用法

环境配置

import os
os.environ["LLM_API_KEY"] = "YOUR OPENAI_API_KEY"

您也可以通过创建.env文件设置变量,参考我们的模板文件。 如需使用不同LLM供应商,更多信息请查阅官方文档

简单示例

以下脚本将运行默认处理流程:

import cognee
import asyncio


async def main():
    # Add text to cognee
    await cognee.add("Natural language processing (NLP) is an interdisciplinary subfield of computer science and information retrieval.")

    # Generate the knowledge graph
    await cognee.cognify()

    # Query the knowledge graph
    results = await cognee.search("Tell me about NLP")

    # Display the results
    for result in results:
        print(result)


if __name__ == '__main__':
    asyncio.run(main())

示例输出:

  Natural Language Processing (NLP) is a cross-disciplinary and interdisciplinary field that involves computer science and information retrieval. It focuses on the interaction between computers and human language, enabling machines to understand and process natural language.

我们的论文已发布!点击阅读

cognee paper

Cognee 用户界面

您也可以通过 Cognee UI 对文件进行认知化处理并执行查询。

Cognee UI 2

点击此处在本地试用 Cognee UI。

了解我们的架构

cognee concept diagram

演示示例

  1. 什么是 AI 记忆:

了解 Cognee

  1. 简单 GraphRAG 演示

简单 GraphRAG 演示

  1. Cognee 与 Ollama 结合使用

使用本地模型的 Cognee

行为准则

我们致力于为社区打造愉快且相互尊重的开源体验。详情请参阅行为准则

💫 贡献者

contributors

星标历史

Star History Chart