<!-- .github/pull_request_template.md --> ## Description <!-- Provide a clear description of the changes in this PR --> ## DCO Affirmation I affirm that all code in every commit of this pull request conforms to the terms of the Topoteretes Developer Certificate of Origin. --------- Co-authored-by: Igor Ilic <igorilic03@gmail.com>
5.2 KiB
5.2 KiB
功能特性
- 互联并检索您的历史对话、文档、图像和音频转录
- 减少幻觉、开发人员工作量和成本
- 仅使用Pydantic将数据加载到图形和向量数据库
- 从30多个数据源摄取数据时进行数据操作
开始使用
贡献
您的贡献是使这成为真正开源项目的核心。我们非常感谢任何贡献。更多信息请参阅CONTRIBUTING.md。
📦 安装
您可以使用pip、poetry、uv或任何其他Python包管理器安装Cognee。
使用pip
pip install cognee
💻 基本用法
设置
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("自然语言处理(NLP)是计算机科学和信息检索的跨学科领域。")
# Generate the knowledge graph
await cognee.cognify()
# Query the knowledge graph
results = await cognee.search("告诉我关于NLP")
# Display the results
for result in results:
print(result)
if __name__ == '__main__':
asyncio.run(main())
示例输出:
自然语言处理(NLP)是计算机科学和信息检索的跨学科领域。它关注计算机和人类语言之间的交互,使机器能够理解和处理自然语言。
图形可视化:
在浏览器中打开。
有关更高级的用法,请查看我们的文档。
了解我们的架构
演示
- 什么是AI记忆:
- 简单GraphRAG演示
- cognee与Ollama
行为准则
我们致力于为我们的社区提供愉快和尊重的开源体验。有关更多信息,请参阅CODE_OF_CONDUCT。