Repolode
microsoft

microsoft/graphrag

非構造化テキストからLLMで構造化ナレッジグラフを抽出し、検索拡張型の質問応答に活用するPythonデータパイプライン。

スター
36,391
フォーク
3,861
未解決の Issue
57
最終コミット
昨日

これは何?

GraphRAGは、Microsoft Researchが開発するモジュール型のグラフベース検索拡張生成システムです。LLMを使って非構造化テキストからエンティティや関係性などの構造化データを抽出し、そのデータをグラフに整理するデータパイプライン兼変換スイートです。こうして作成したグラフから、非公開ドキュメントに関する質問への回答に必要なコンテキストを絞り込んで提供できます。

多数の物語形式のテキストからなる大規模なコレクションについて、複数のドキュメントにまたがるテーマを通常のベクトル検索では見落とす可能性がある場合の質問を想定しています。コストのかかる工程はインデックス作成です。プロジェクトのガイドでは、作業内容とコストに関するドキュメントを確認し、小規模なデータセットから始めることを推奨しています。良い結果を得るには、通常、対象のデータセットに合わせてプロンプトを調整する必要があります。

このプロジェクトは現在メンテナンスモードにある研究プロジェクトで、新機能やPRは受け付けず、バグ修正、依存関係の更新、セキュリティパッチのみを適用しています。コードはデモであり、Microsoftの公式サポート製品ではありません。

主な機能

  • 01LLMを使って、非構造化テキストからエンティティや関係性を抽出し、構造化データにします。
  • 02抽出したデータからナレッジグラフを構築し、質問応答に必要なコンテキストを提供します。
  • 03設定やプロンプトを生成するinitステップを備えたコマンドラインインターフェースを提供します。
  • 04データに合わせて抽出プロンプトを調整するためのワークフローを備えています。
  • 05PythonパッケージとしてPyPIで配布されています。

ユースケース

  • 非公開の大規模な物語形式のドキュメント群を対象に、テーマに関する質問へ回答する。
  • 非構造化テキストに含まれる人物、組織、出来事の関係性を調べる。
  • 研究用途でグラフベースのRAG手法を試す。

クイックスタート

  1. 1

    公式ドキュメントのコマンドライン クイックスタートに従ってください

  2. 2

    設定形式を使ってプロジェクトフォルダーを初期化してください

    graphrag init --root [path] --force

使う前に知っておきたいこと

  • このプロジェクトはメンテナンスモードにあり、新しいPRや機能の追加は受け付けていません。
  • GraphRAGのインデックス作成にはコストがかかる場合があるため、小さなデータセットから始めてください。
  • このコードは研究目的のデモであり、Microsoftが公式にサポートする製品ではありません。
  • 初期状態では結果が不十分な場合があるため、通常はプロンプトの調整が必要です。

トピック

よくある質問

graphrag とは?
非構造化テキストからLLMで構造化ナレッジグラフを抽出し、検索拡張型の質問応答に活用するPythonデータパイプライン。 GraphRAGは、Microsoft Researchが開発するモジュール型のグラフベース検索拡張生成システムです。LLMを使って非構造化テキストからエンティティや関係性などの構造化データを抽出し、そのデータをグラフに整理するデータパイプライン兼変換スイートです。こうして作成したグラフから、非公開ドキュメントに関する質問への回答に必要なコンテキストを絞り込んで提供できます。
graphrag は無料で使えますか?ライセンスは?
graphrag は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
graphrag は今もメンテナンスされていますか?
活発にメンテナンス中。graphrag の最終コミットは 2026年10月19日 です。
graphrag は何に使えますか?
非公開の大規模な物語形式のドキュメント群を対象に、テーマに関する質問へ回答する。 非構造化テキストに含まれる人物、組織、出来事の関係性を調べる。 研究用途でグラフベースのRAG手法を試す。
graphrag のインストール方法は?
公式ドキュメントのコマンドライン クイックスタートに従ってください 設定形式を使ってプロジェクトフォルダーを初期化してください: graphrag init --root [path] --force
graphrag はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/microsoft/graphrag

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

関連プロジェクト