Je graafdatabase opbouwen
Zodat je je graafdocumenten niet elke keer opnieuw hoeft te genereren, is het best practice om ze op te slaan in een database die speciaal is ontworpen voor graafdata. Neo4j-graafdatabases zijn een uitstekende keuze voor opslag en retrieval van graafgegevens, dus je gaat er een opzetten met de Neo4j-functionaliteit van LangChain.
Opmerking: om Neo4j in LangChain te gebruiken, moet de neo4j-bibliotheek als dependency zijn geïnstalleerd. In deze cursus is dat al voor je gedaan.
Deze oefening maakt deel uit van de cursus
Retrieval Augmented Generation (RAG) met LangChain
Oefeninstructies
- Maak de Neo4j-graaf aan met de variabelen
url,userenpassworddie zijn meegegeven. - Voeg de
graph_documentstoe aan degraph, inclusief hun bronnen en extra entiteitlabels. - Print het schema van de graaf.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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(____)