arun1729/cog

Embedded Graph Database for Python. Lives inside your Python process. Quick setup. No server. Runs in notebooks, apps, even your browser.

解決する課題

CogDBは、Pythonプロセス内で直接動作する永続的な組み込みグラフデータベースです。別途データベースサーバーを管理する必要がなくなり、Pythonアプリケーション、Jupyterノートブック、ブラウザベースの環境にグラフデータ構造を統合しやすくなります。

仕組み

CogDBは、データをNode → Edge → Nodeとしてモデル化するトリプルストアです。Torqueと呼ばれる流暢でチェーン可能なPython APIを使用し、ユーザーは別のクエリ言語を学んだりクエリ文字列を使ったりすることなく、標準的なPythonコードとしてグラフクエリを記述できます。put_batchによる一括挿入、JSON統合をサポートし、HTTP経由で提供してリモートアクセスすることも可能です。さらに、SimSIMDと統合して、単語埋め込みを使用したSIMD最適化された類似性検索を実現します。

対象ユーザー

アプリケーション内で関係の管理、セマンティック検索の実行、ナレッジグラフの構築を必要とする、軽量でサーバーレスなグラフデータベースを求めるPython開発者向けに設計されています。

主な特徴

  • 組み込みアーキテクチャ: サーバー設定不要。Pythonプロセス内で完全に動作します。
  • Torqueクエリ言語: 直感的なグラフトラバーサルとフィルタリングのためのチェーン可能なPython API。
  • ベクトル検索: 単語埋め込み(GloVe、Gensim)とk近傍検索の組み込みサポート。
  • 柔軟なデータ読み込み: CSV、N-Triples(RDF)、エッジリストファイルからのデータインポートをサポート。
  • インタラクティブな可視化: JupyterノートブックとGoogle Colabでグラフを可視化するための統合show()メソッド。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト