グラフドキュメントを作成する
ここに20世紀の有名な科学者について書かれた文章が入ったfamous_scientistsというドキュメントがあります。この演習では、この構造化されていないテキストデータを、LLMを使って構造化されたグラフドキュメントに変換します。
この演習はコースの一部です
LangChainで学ぶ検索拡張生成(RAG)
演習の手順
- 応答の一貫性が最大になるようにOpenAIのチャットLLMを定義してください。
- LangChainのドキュメントをグラフドキュメントに変換するためのLLMGraphTransformerをインスタンス化してください。
llm_transformerを使って、テキストドキュメント(docs)をグラフドキュメントに変換してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Define the LLM
llm = ____(api_key="", model="gpt-4o-mini", ____)
# Instantiate the LLM graph transformer
llm_transformer = ____
# Convert the text documents to graph documents
graph_documents = ____
print(f"Derived Nodes:\n{graph_documents[0].nodes}\n")
print(f"Derived Edges:\n{graph_documents[0].relationships}")