edgequake: それが何か、解決する問題、そして注目を集めている理由
edgequake: それが何か、解決する問題、そして注目を集めている理由
解決する課題
EdgeQuake は、従来の RAG システムの限界を克服するために設計された高性能 Graph‑RAG フレームワークです。標準的なベクトルベースの検索は、概念間の構造的関係を失うため、マルチホップ推論やテーマ別クエリにしばしば失敗します。EdgeQuake は文書をインテリジェントなナレッジグラフに変換し、セマンティック類似性とグラフトラバーサルを組み合わせて、異なるエンティティ同士の関係についての複雑な質問に答えることができます。
仕組み
最大の同時実行性とパフォーマンスを実現するために Rust で構築された EdgeQuake は、LightRAG アルゴリズムを実装しています。文書を LLM による抽出でエンティティとリレーションシップのナレッジグラフに分解します。クエリ時には、Naive、Local、Global、Hybrid、Mix、Bypass の 6 種類のクエリモードを利用して、ベクトル空間とグラフ構造の両方をトラバースします。グラフストレージには PostgreSQL AGE、埋め込みには pgvector を使用し、複雑なレイアウトの PDF を画像として読み取るマルチモーダル LLM を活用できる専用の PDF パイプラインも含まれています。
対象ユーザー
複雑な推論、マルチカラム PDF、そして高い同時ユーザー数に対応できる本番環境向け RAG システムを必要とする開発者や組織向けです。また、Model Context Protocol(MCP)を通じて AI エージェントにナレッジグラフを統合したい方にも適しています。
ハイライト
- Graph‑RAG アーキテクチャ: ベクトル検索とナレッジグラフトラバーサルを組み合わせ、優れた推論能力を実現。
- Rust パフォーマンス: 非同期第一の Tokio アーキテクチャとゼロコピー操作で高スループットを提供。
- マルチモーダル PDF パイプライン: ビジョン対応 LLM(GPT-4o、Claude、Gemini)を使用し、スキャン文書や複雑な表を処理可能。
- 6 つのクエリモード: 高速な Naive ベクトル検索から包括的な Hybrid グラフクエリまで、柔軟な取得戦略を提供。
- ナレッジインジェクション: ドメイン用語集や同義語を注入し、クエリを自動的に拡張。
- カスタムエンティティ構成: ワークスペースごとに最大 50 種類のドメイン固有エンティティタイプをサポート。
- エージェント統合: Model Context Protocol(MCP)に対応し、AI エージェントでの利用が可能。
Sources
- undefinedraphaelmansuy/edgequake