🔍

Formation Développeur LLM avec LangChain

Découvrez le principe de la création d'agents LLM en Python avec les frameworks LangChain et LangGraph. Créons ensemble un agent intelligent fondé sur l'IA générative.
S'inscrire
Illustration pour la formation

Créez des agents LLM en Python

Publié le

Les LLM offrent des possibilités inédites pour concevoir des applications fondées sur l'intelligence artificielle.

Cependant, l'IA générative est une technologie complexe, dont la mise en oeuvre demande des compétences spécifiques.

L'écosystème LangChain est là pour vous aider.

Cette formation complète LangGraph et LangChain vous apprendra à mobiliser des grands modèles de langage (LLM) au sein de vos applications Python.

Nous allons créer ensemble une application web jouant le rôle d'assistant virtuel, en utilisant les LLM de Mistral AI.

Objectifs

Cette formation vise à former des développeurs LLM. Leur rôle est d'intégrer l'IA générative au sein d'applications Python en tenant compte de tous les enjeux techniques.

  • Communiquer avec des APIs LLM de manière structurée avec LangChain
  • Créer des agents LLM et des assistants à l'aide de LangGraph
  • Observer et évaluer le bon fonctionnement d'un agent avec LangSmith
  • Déployer une application IA en production

Note: il ne s'agit pas d'une formation à l'utilisation d'assistants IA pour la programmation (GitHub Copilot, Cursor...). Vous apprendrez dans cette formation à concevoir vos propres assistants de code fondés sur les LLM !

Prérequis

La formation LangChain s'adresse aux développeurs Python de niveau intermédiaire à avancé.

  • Connaître les bases de la commmunication client/serveur avec le protocole HTTP.
  • Connaître les bases du développement d'applications en Python: base du langage (fonctions, boucles, conditions), installer et importer une librairie, exécuter un script, utiliser un environnement virtuel.
  • Avoir une maîtrise suffisante de l'anglais pour lire des documentations techniques.
  • Apporter un ordinateur portable.
  • Un compte gratuit Google Colab est nécessaire.
  • Nous vous fournirons une clé d'accès LLM avec un forfait limité vous permettant de réaliser des tests au cours de la formation.

Aucune connaissance préalable en science de données ou concernant les LLM n'est nécessaire. Les points essentiels seront abordés en formation.

Si vous préférez le langage JavaScript, nous proposons aussi une formation «Développeur LLM avec JavaScript».

Programme de la formation

Ce programme en trois jours couvre les aspects essentiels pour créer et déployer en production des applications mobilisant des LLM, grâce aux différents outils de l'écosystème open source LangChain.

Mode d'évaluation de la formation

Notre approche pédagogique s'appuie sur l'alternance de présentations par le formateur et de mises en pratique accompagnées sur un projet fil rouge. A l'issue de la formation, vous conserverez le code et tous les supports de formation.

Illustration pour la formation  langChain

Mise en application : créez votre copilote IA

Nous allons concevoir notre propre assistant de code à l'aide de LangChain, LangGraph et LangSmith. Pour cela, nous allons créer et déployer ensemble une architecture RAG, un agent, et un système de monitoring complet.

Durée

3 jours

Modalités

À distance (présentiel possible en intra-entreprise)

Prix

2000 € HT par participant ou sur devis en intra-entreprise

Prochaines sessions

Délai : de 15 jours à 2 mois (maximum)

S'inscrire ou demander un devis

N'hésitez pas à nous appeler !

Votre formateur

Eric Burel est ingénieur diplômé de l'ENSIMAG. Il est co-fondateur de LBKE et a contribué à la création de plusieurs startups technologiques.

Eric est formateur et enseignant freelance depuis 2022.

Il partage régulièrement ses connaissances à travers des articles publiés sur Smashing Magazine, sur son blog et via les cours en ligne NextPatterns et AstroPatterns.

FAQ

  • Quelle est la différence entre LangChain et LangGraph ? LangChain permet de communiquer avec un LLM, tandis que LangGraph permet de combiner plusieurs appels LLM et d'autres fonctionnalités pour créer des agents. LangChain et LangGraph sont donc deux solutions totalement complémentaires, et nous aborderons bien ces deux technologies durant la formation.
  • Peut-on utiliser le langage JavaScript plutôt que Python ? La formation utilise le langage Python, mais nous proposons une formation Développeur LLM avec JavaScript à destination des développeurs web JavaScript.
  • LangGraph est-il open source ? Oui, LangChain et LangGraph sont des technologies open source pour la création d'agents LLM. LangGraph propose une plateforme d'hébergement cloud, mais vous pouvez bien sûr auto-héberger librement vos agents LangGraph. La solution d'observabilité LangSmith est quant à elle une solution commerciale, mais peut être aisémment remplacée par l'alternative open source langfuse.

Ressources complémentaires

Nous proposons des formations courtes dans le domaine du développement web fullstack et du développement LLM, à destination des développeurs JavaScript et Python.

Nous accompagnons aussi les dirigeants, cadres et managers techniques via des formations qui leurs sont dédiées.