Cognee Logo

cognee - AIエージェントのためのメモリを5行のコードで実現

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のローンチ進行中: ホステッド版ベータにこちらからサインアップしてください!

スケーラブルでモジュール型のECL(Extract, Cognify, Load)パイプラインを使用して、エージェントのための動的メモリを構築し、RAGを置き換えます。

詳細は use-casesevals をご覧ください

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

Why cognee?

特徴

  • 過去の会話、ドキュメント、画像、音声文字起こしを相互接続して検索可能
  • RAGシステムを置換し、開発者の負荷とコストを削減
  • Pydanticのみを使用してグラフデータベースとベクターデータベースにデータをロード
  • 30以上のデータソースから取り込みながらデータを操作可能

はじめに

Google Colab notebookDeepnote notebook、またはstarter repoで簡単に開始できます

貢献

このプロジェクトを真のオープンソースプロジェクトにするため、皆様の貢献が不可欠です。どんな貢献も大歓迎です。詳細はCONTRIBUTING.mdをご覧ください。

📦 インストール

Cogneeは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 UI

Cognee UIを使用してファイルを認知化し、クエリを実行することもできます。

Cognee UI 2

Cognee UIをローカルで試すにはこちらをご覧ください。

アーキテクチャの理解

cognee concept diagram

デモ

  1. AIメモリとは何か:

cogneeについて学ぶ

  1. シンプルなGraphRAGデモ

シンプルなGraphRAGデモ

  1. Ollamaを使ったcognee

ローカルモデルを使ったcognee

行動規範

私たちは、オープンソースがコミュニティにとって楽しく敬意のある体験となるよう取り組んでいます。詳細はCODE_OF_CONDUCTをご覧ください。

💫 コントリビューター

contributors

スターの歴史

Star History Chart