Enrichir votre base de données orientée graphe
Pour éviter d'avoir à régénérer vos documents de graphe chaque fois, il est recommandé de les stocker dans une base de données conçue spécialement pour les graphes. Les bases de données orientées graphe Neo4j sont un excellent choix pour l'entreposage et la recherche dans un graphe; vous allez donc en configurer une en utilisant la fonctionnalité Neo4j de LangChain.
Remarque : pour utiliser Neo4j dans LangChain, vous devez aussi avoir la bibliothèque neo4j installée comme dépendance. Dans ce cours, cela a déjà été fait pour vous.
Cette activité fait partie du cours
Retrieval Augmented Generation (RAG) avec LangChain
Instructions de l’exercice
- Instanciez le graphe Neo4j en utilisant les variables
url,useretpasswordfournies. - Ajoutez les
graph_documentsaugraph, en incluant leurs sources et des étiquettes d'entités supplémentaires. - Affichez le schéma du graphe.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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(____)