Accéder au contenu principal

Cours

Graph RAG avec LangChain et Neo4j

Avancé3 h

Créez des systèmes RAG plus précis et plus fiables avec Graph RAG et hybrid RAG.

Python3 h11 vidéos37 exercices3,100 XP2,003Attestation de réussite

Créez votre compte gratuit

Continuer avec Google
ou
En continuant, vous acceptez nos Conditions d’utilisation, notre notre Politique de confidentialité et que vos données sont stockées aux États-Unis.

Plébiscité par des apprenants dans des milliers d’entreprises

Description du cours

Passez au niveau supérieur avec vos applications RAG grâce aux graphes

Vous en avez assez des vecteurs, des embeddings et des applications RAG vectorielles ? Ne cherchez plus ! Dans ce cours, vous découvrirez comment Graph RAG peut grandement améliorer la précision et la fiabilité des applications RAG en stockant et en interrogeant les informations sous forme de nœuds et de relations. Combinez les bases de données graphe Neo4j avec LangChain et vous obtenez une manière vraiment formidable de récupérer et d’intégrer des données externes avec les LLM.

Créez des bases de données de graphes Neo4j à partir de texte non structuré

Et si mon jeu de données était du texte non structuré désordonné plutôt qu’un graphe ? Pas de panique—vous apprendrez à utiliser les LLM avec des sorties structurées pour extraire des entités et des relations à partir de texte, et créer de nouveaux nœuds et relations pour votre base de données graphe. Vous utiliserez la bibliothèque Pydantic pour définir des structures de données strictes que votre LLM devra renseigner avec les données textuelles extraites.

Combinez les vecteurs et les graphes pour un RAG hybride

Vous n’avez pas à choisir entre les vecteurs et les graphes—vous pouvez profiter du meilleur des deux mondes ! Découvrez comment vous pouvez extraire des données à partir de deux sources de données dans un seul workflow et construire soigneusement des prompts pour les intégrer dans une application RAG hybride.

Intégrez la mémoire à long terme des chatbots

Les bases de données graphiques comme Neo4j ne sont pas seulement utiles comme bases de connaissances pour la récupération ; vous pouvez aussi stocker des informations à long terme, comme les faits et préférences des utilisateurs, sous forme de graphes ! Cette mémoire à long terme peut ensuite être interrogée comme n’importe quelle autre base de données graphe afin d’intégrer ces préférences et de personnaliser vos applications.

Prérequis

Programme de formation

Plan du cours

1

Premiers pas avec Graph RAG et Neo4j

Apprenez comment Graph RAG peut améliorer la précision et la fiabilité des applications RAG ! Stockez les informations sous forme de nœuds et d’arêtes dans une base Neo4j, et donnez à votre LLM la capacité de l’interroger pour récupérer des informations sur les entités et leurs relations afin de fournir des réponses étayées.
Commencer le chapitre
2

Modèles de graphes et RAG hybride

Les applications Text-to-Cypher fonctionnent bien dans de nombreux cas, mais on peut faire mieux ! Découvrez comment construire des bases de données graphe en utilisant différents modèles, dont les graphes lexicaux et les graphes métier. Créez des index vectoriels Neo4j afin de profiter du meilleur des deux mondes et d’exécuter simultanément une récupération par graphe et par vecteur !
Commencer le chapitre
3

Améliorer la qualité de la récupération

Même si les applications Graph RAG sont généralement plus fiables que le RAG vectoriel, elles ne sont pas infaillibles. Dans ce chapitre, vous apprendrez à évaluer vos applications Graph RAG, à repérer les nœuds de graphe incorrects ou en double, et à intégrer une mémoire long terme pour que les préférences des utilisateurs soient apprises au fil du temps.
Commencer le chapitre

Graph RAG avec LangChain et Neo4j

Cours
terminé

Obtenir un certificat d'achèvement

S’inscrire maintenant

Apprenez où que vous soyez avec l'application DataCamp

Même en déplacement, suivez quotidiennement nos cours mobiles et nos défis de codage de 5 minutes.