グラフデータベースを構築する
グラフドキュメントを毎回再生成しなくて済むように、グラフデータ専用に設計されたデータベースに保存することが推奨されています。Neo4jグラフデータベースはグラフの保存と検索に最も適しているので、LangChainのNeo4j機能を使って構築していきましょう。
注:LangChainでNeo4jを使うには、neo4jライブラリもインストールしておく必要があります。このコースでは、すでにインストール済みです。
この演習はコースの一部です
LangChainで学ぶ検索拡張生成(RAG)
演習の手順
- 用意されている
url、user、passwordの変数を使って、Neo4jグラフをインスタンス化してください。 graph_documentsをgraphに追加してください。その際、ソースと追加のエンティティラベルも含めてください。- グラフのスキーマを表示してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Instantiate the Neo4j graph
graph = ____(url=url, username=user, password=password)
# Add the graph documents, sources, and include entity labels
graph.____
graph.refresh_schema()
# Print the graph schema
print(____)