Après avoir suivi ces cours, je me sens confiant dans la création de visualisations et de tableaux de bord professionnels.
Description du cours
Construisez des systèmes RAG avec LangChain
La génération augmentée par la récupération (RAG) est une technique utilisée pour surmonter l'une des principales limites des grands modèles linguistiques (LLM) : leurs connaissances restreintes. Les systèmes RAG intègrent des données externes provenant de diverses sources dans les LLM. Ce processus de connexion de plusieurs systèmes différents est généralement fastidieux, mais LangChain le rend extrêmement simple.Découvrez les méthodes de pointe en matière de fractionnement et de récupération
Améliorez votre architecture RAG ! Vous apprendrez à charger et à diviser des fichiers de code, y compris des fichiers Python et Markdown, afin de garantir que les divisions tiennent compte de la syntaxe du code. Vous diviserez vos documents à l'aide de jetons plutôt que de caractères afin de garantir que les documents récupérés restent dans la fenêtre contextuelle de votre modèle. Découvrez comment le fractionnement sémantique peut aider à conserver le contexte en détectant les changements de sujet dans le texte et en effectuant des fractionnements à ces endroits. Enfin, veuillez apprendre à évaluer de manière rigoureuse votre architecture RAG à l'aide de LangSmith et Ragas.Découvrez l'architecture Graph RAG
Réorganisez votre architecture RAG et découvrez comment les systèmes RAG basés sur des graphes, plutôt que sur des vecteurs, peuvent améliorer la compréhension par votre système des entités et des relations présentes dans vos documents. Vous apprendrez à convertir des données textuelles non structurées en graphiques à l'aide de modèles linguistiques à grande échelle (LLM) pour effectuer la traduction. Ensuite, vous stockerez ces documents graphiques dans une base de données graphique Neo4j et les intégrerez dans un système RAG plus large afin de finaliser l'application.Prérequis
Programme de formation
Plan du cours
1
Créer des applications RAG avec LangChain
Découvrez comment intégrer des sources de données externes dans des modèles de chat avec LangChain. Apprenez à charger, découper, intégrer, stocker et récupérer des données pour les utiliser dans des applications LLM.
- Charger des documents pour le RAG avec LangChain50 XP
- Charger des fichiers PDF pour le RAG100 XP
- Charger des fichiers HTML pour le RAG100 XP
- Découpage de texte, embeddings et stockage vectoriel50 XP
- Premiers pas avec le découpage de texte100 XP
- Découper des documents de manière récursive100 XP
- Encoder et stocker des documents100 XP
- Créer une chaîne de récupération LCEL50 XP
- Créer l’invite de récupération100 XP
- Construire la chaîne de recherche100 XP
2
Améliorer l'architecture RAG
Découvrez des techniques de pointe pour charger, découper et récupérer des documents, notamment charger des fichiers Python, faire un découpage sémantique, et utiliser les méthodes de récupération MRR et self-query. Apprenez à évaluer votre architecture RAG à l'aide d'indicateurs et de frameworks robustes.
3
Introduction à Graph RAG
Découvrez comment les bases de données de graphes et la récupération peuvent pallier certaines limites du stockage et de la récupération basés sur des vecteurs.
Retrieval Augmented Generation (RAG) avec LangChain
Cours
terminé

