Repolode
robert-mcdermott

robert-mcdermott/ai-knowledge-graph

LLMで主語・述語・目的語のトリプルを抽出し、非構造化テキストをインタラクティブなナレッジグラフに変換します。

スター
3,124
フォーク
434
未解決の Issue
8
最終コミット
先月

これは何?

AI Knowledge Graph Generatorは、.txt、.md、.pdf、.docxなどのテキスト文書から、LLMを使ってエンティティ型付きの主語・述語・目的語(Subject-Predicate-Object)トリプルを抽出します。トリプルを統合して標準化し、必要に応じて推定した関係性を追加したうえで、検索、コミュニティ表示、経路検索、抽出した各エッジの根拠となる文を表示する関係パネルを備えた、単一の自己完結型インタラクティブHTMLページとして描画します。

Ollama、LM Studio、vLLM経由のローカルモデルや、OpenAI、Geminiなどのホステッドサービスを含む、OpenAI互換のエンドポイントで動作します。結果はJSON、CSV、Gephi・Cytoscape・yEd向けのGraphML、Neo4j向けのCypherスクリプトとしてもエクスポートできます。

オプションのコマンドを使うと、生成したグラフについて出典付きの回答を得たり(graph-chat)、ローカルのWebインターフェースからグラフを閲覧・構築したりできます(graph-serve)。サンプルグラフも含まれているため、LLMを使わずにエクスプローラーを試せます。

主な機能

  • 01.txt、.md、.rst、.pdf、.docxの入力から、型付きの主語・述語・目的語トリプルを抽出
  • 02エンティティ名の表記揺れを標準化し、必要に応じて残りの統合にLLMを使用
  • 03追加の関係性を推定し、推定した各エッジに使用した手法を記録
  • 04JSON、CSV、GraphML、Neo4j Cypherにエクスポート
  • 05検索、コミュニティ表示、経路検索を備えた自己完結型のインタラクティブHTMLエクスプローラーを生成
  • 06あらゆるOpenAI互換LLMエンドポイントで動作し、応答をディスクにキャッシュ

ユースケース

  • 会議メモ、研究論文、長文レポートを、エンティティと関係性のビジュアルマップに変換
  • テキストコーパスから、人物の経歴、歴史的時代、サプライチェーンの構造を探索
  • 抽出したトリプルをNeo4jやGephiに読み込んで、さらに分析
  • ローカルモデルでエンティティ抽出を行い、元のテキストをマシン内に保持

トピック

よくある質問

ai-knowledge-graph とは?
LLMで主語・述語・目的語のトリプルを抽出し、非構造化テキストをインタラクティブなナレッジグラフに変換します。 AI Knowledge Graph Generatorは、.txt、.md、.pdf、.docxなどのテキスト文書から、LLMを使ってエンティティ型付きの主語・述語・目的語(Subject-Predicate-Object)トリプルを抽出します。トリプルを統合して標準化し、必要に応じて推定した関係性を追加したうえで、検索、コミュニティ表示、経路検索、抽出した各エッジの根拠となる文を表示する関係パネルを備えた、単一の自己完結型インタラクティブHTMLページとして描画します。
ai-knowledge-graph は無料で使えますか?ライセンスは?
ai-knowledge-graph は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ai-knowledge-graph は今もメンテナンスされていますか?
半年以内に更新あり。ai-knowledge-graph の最終コミットは 2026年9月13日 です。
ai-knowledge-graph は何に使えますか?
会議メモ、研究論文、長文レポートを、エンティティと関係性のビジュアルマップに変換 テキストコーパスから、人物の経歴、歴史的時代、サプライチェーンの構造を探索 抽出したトリプルをNeo4jやGephiに読み込んで、さらに分析 ローカルモデルでエンティティ抽出を行い、元のテキストをマシン内に保持
ai-knowledge-graph はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/robert-mcdermott/ai-knowledge-graph

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト