始める無料で始める

チェーンでつなぐ、Graph RAG スタイル!

ここまでの内容をすべて組み合わせて、Graph RAG の QA チェーンを作成しましょう。これまでの章で扱ってきたのと同じ graph(ノードやリレーションシップに多少の違いがある場合があります)が用意されています。これを別の LLM と接続して、Cypher クエリを生成し、自然言語の応答を返します。

この演習はコースの一部です

LangChain で学ぶ Retrieval Augmented Generation (RAG)

コースを見る

演習の手順

  • OpenAI のチャットモデルと、これまでに作成した graph を使って Graph Cypher QA チェーンを作成します。
  • 指定された入力でチェーンを呼び出します。
  • 返された result から結果のテキストを抽出して表示します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Create the Graph Cypher QA chain
graph_qa_chain = ____.____(
    ____=ChatOpenAI(api_key="", temperature=0), ____, verbose=True
)

# Invoke the chain with the input provided
result = ____({"query": "Who discovered the element Radium?"})

# Print the result text
print(f"Final answer: {result['____']}")
コードを編集して実行