Budowanie bazy danych grafu
Aby nie musieć za każdym razem generować dokumentów grafu od nowa, dobrą praktyką jest przechowywanie ich w bazie danych zaprojektowanej specjalnie do obsługi danych grafowych. Bazy danych grafowych Neo4j to doskonały wybór do przechowywania i wyszukiwania grafów – skonfigurujesz jedną z nich, korzystając z funkcjonalności Neo4j dostępnej w LangChain.
Uwaga: aby używać Neo4j w LangChain, musisz mieć zainstalowaną bibliotekę neo4j jako zależność. W tym kursie zostało to już za ciebie zrobione.
To ćwiczenie jest częścią kursu
Retrieval Augmented Generation (RAG) z LangChain
Instrukcje do ćwiczenia
- Utwórz instancję grafu Neo4j, używając podanych zmiennych
url,useripassword. - Dodaj
graph_documentsdo obiektugraph, uwzględniając ich źródła oraz dodatkowe etykiety encji. - Wyświetl schemat grafu.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(____)