Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GraphRAG×Geminiで QAボットを作ってみた

GraphRAG×Geminiで QAボットを作ってみた

AI Hackathon with Google Cloudというハッカソンで作成したアプリの話です。
2024年11月25日に開催された Jagu'e'r AI/ML分科会 Meet up #8 「年忘れ LT大会」 において発表した資料になります。

tree__and__tree

November 25, 2024
Tweet

More Decks by tree__and__tree

Other Decks in Technology

Transcript

  1. データ ベース GraphRAGとは • RAGの一種で、元データからナレッジグラフを作成し、ナレッジグラフを検索する 手法 • 以下のようなケースで従来手法に比べ大幅に改善 ◦ 複数の情報を結びつけて回答する必要がある

    ◦ ドキュメント全体の意味概念を総合的に理解して回答する必要がある 参考:https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/ 質問 クエリ レスポ ンス 回答 グラフ データ 元データ グラフ化 格納
  2. Tools • TextからCypherクエリを生成する • グラフ内のDocumentラベルを持つ ノードを参照してベクトル検索する エージェントの作成 グラフデータベースを検索して回答してくれるエージェントを作成 LLM:Gemini 1.5

    Pro データに基づいて回答するエージェント Prompt:ReActベースでプロンプトを 作成 • 入力に対して思考、行動、観 察のサイクルを回すように指 示
  3. Chat bot app Compute Engine Streamlit app in Container Gemini

    1.5 Pro Vertex AI Embeddings for Text User Graph Databse Neo4j 最終的なアーキテクチャ