グラフデータベースを拡充する
毎回グラフドキュメントを再生成しなくて済むように、グラフデータ専用に設計されたデータベースへ保存するのがベストプラクティスです。Neo4j グラフデータベースは、グラフの保存と検索に最適な選択肢なので、ここでは LangChain の Neo4j 機能を使ってセットアップします。
Note: LangChain で Neo4j を使用するには、依存関係として neo4j ライブラリがインストールされている必要があります。本コースではすでにセットアップ済みです。
この演習はコースの一部です
LangChain で学ぶ Retrieval Augmented Generation (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(____)