Aller au contenu principal

LangChain

Composer des applications autour d'un modèle de langage : chaîner des appels, brancher des documents, se souvenir d'une conversation, appeler des outils réels, puis passer à un agent qui décide lui-même. Ce cours enseigne comment LangChain fait la plomberie — et surtout quand cette plomberie aide et quand elle coûte plus qu'elle ne rapporte.

Durée du cours : 6h

Ce que vous allez apprendre

  • Choisir entre un appel direct au fournisseur et une chaîne LangChain sur la base de critères mesurables
  • Exprimer une chaîne en LCEL (LangChain Expression Language) avec |, RunnablePassthrough et RunnableParallel
  • Charger des PDF, du web et des fichiers bureautiques, puis les découper avec métadonnées exploitables
  • Bâtir un récupérateur vectoriel (Chroma, FAISS) avec seuil, requêtes multiples et filtrage
  • Gérer une mémoire de conversation sans saturer la fenêtre de contexte
  • Déclarer des outils typés et les faire appeler par le modèle avec validation des arguments
  • Construire un agent avec LangGraph et lui poser des garde-fous (limite d'itérations, humain dans la boucle)
  • Tracer, évaluer et déboguer une application LLM avec LangSmith ou un traceur ouvert
  • Livrer un assistant outillé de bout en bout, avec gestion d'erreurs, tests et coûts sous contrôle

Prérequis

  • Grands modèles de langage (cours 16 : jetons, contexte, températures, coûts)
  • Systèmes RAG (cours 18 : plongements, récupération, prompts ancrés)
  • Python courant, décorateurs et typage pydantic

Modules du cours

  1. Ce que LangChain apporte et ce qu'il complique
  2. Modèles, consignes et analyseurs de sortie
  3. Composition de chaînes
  4. Chargeurs de documents et découpage
  5. Bases vectorielles et récupérateurs
  6. Mémoire de conversation
  7. Outils et appels de fonctions
  8. Agents : boucle de raisonnement et d'action
  9. Traçage, évaluation et débogage
  10. Projet : assistant outillé de bout en bout

Fil rouge du cours

Un assistant de gestion de notes de frais pour une équipe traverse les dix modules. Il lit les justificatifs (documents), répond aux questions sur la politique de remboursement (récupérateur), se souvient des échanges précédents (mémoire), appelle des outils réels (conversion de devises, calcul de plafond, ajout d'une ligne dans un tableur), puis se transforme en agent capable d'orchestrer plusieurs de ces opérations en autonomie. Chaque module ajoute une capacité au même assistant, jamais un exemple neuf.

Évaluation et attestation

Le parcours se termine par un examen de 40 questions qui couvre tous les modules. En cas de réussite, une attestation d'achèvement est délivrée immédiatement ; son numéro est vérifiable sur la plateforme.

Les cours gratuits, eux, se concluent par un quiz de 5 questions avec un aperçu de l'attestation, sans certification.