Formation LangGraph : multi agents IA
| 1 690€ HT / personne |
| 2 jours (14 heures) |
Présentation
Cette formation permet de construire des applications complexes multi-agents de type Large Language Model (LLM) avec LangGraph , bibliothèque de l’écosystème LangChain dédiée à la définition, la coordination l’exécution de plusieurs agents LLM de manière structurée
Le programme couvre l’ensemble des compétences nécessaires pour concevoir, implémenter et industrialiser un système multi-agents IA. La pédagogie est résolument pratique : chaque module théorique est immédiatement suivi d’un TP sur un projet fil rouge unique et évolutif – CakeSmart, un assistant multi-agents pour une pâtisserie artisanale, enrichi à chaque demi-journée.
À l’issue de la formation, chaque participant repart avec un système multi-agents fonctionnel intégrant streaming, persistance, humanin-the-loop, sous-graphes, orchestration superviseur, RAG et monitoring LangSmith.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie et ses nouveautés.
Objectifs
- Développer des graphes personnalisés avec LangGraph : StateGraph , nœuds conditionnels, sous-graphes imbriqués
- Intégrer des sources de données hétérogènes : CSV/SQL, bases vectorielles (FAISS), APIs
- Concevoir et orchestrer des agents multi-outils autonomes (pattern Superviseur / Workers)
- Modéliser des workflows complexes : états partagés, transitions conditionnelles, boucles ReAct, human in-the-loop
- Mettre en place la persistance et la mémoire : MemorySaver , SqliteSaver , thread_id
- Monitorer, déboguer et évaluer une application LangGraph avec LangSmith (traces, datasets, évaluateurs)
- Déployer un système multi-agents de manière agnostique au cloud (conteneurisation, gestion des secrets, exposition d’API), transposable sur tout fournisseur
Public visé
- Ingénieur Réseau / Développeur IA
- Data Consultant
Pré-requis
- Python (intermédiaire) : fonctions, classes, modules, dictionnaires, listes, notions d’async/await
- API & Web (débutant) : requêtes REST (GET/POST), clés API, lecture de documentation
- IA générative (notions) : LLM (tokens, prompt, complétion), notions de RAG, usage d’une API OpenAI
Pré-requis techniques
- Python 3.11+, uv (gestionnaire d’environnement recommandé), VS Code, Git
- Librairies : langgraph , langchain , langchain-openai , langgraph-checkpoint-sqlite , langchain-community , faiss-cpu , langsmith , pandas , python-dotenv
- Comptes & clés API : OpenAI avec accès GPT-4 (payant), LangChain.com + clé LangSmith (gratuit)
Programme de notre formation LangGraph
[Jour 1 – Matin]
Fondamentaux et streaming
- Tour de table : niveau, objectifs, attentes
- Présentation du fil rouge CakeSmart et de l’écosystème LangChain / LangGraph / LangSmith
- Setup avec uv : uv init , uv add langgraph , uv run
- LangGraph = automate à état fini : nœuds START , END , intermédiaires
- 4 types de nœuds : LLM, Tool, Agent (sous-graphe), Logic
- State ( TypedDict / MessagesState ), Nœuds, Arêtes (fixes et conditionnelles)
- invoke vs stream (modes values / updates / debug ) et astream_events
- TP 1.1 – Streaming : conversion invoke -> stream , outils prix/disponibilité/délai.
- TP 1.2 – CakeSmart base : premier graphe personnalisé, node_llm / node_tools , outils CSV.
[Jour 1 – Après-midi]
Human-in-the-loop et sous-graphes
- StateGraph , add_node , add_edge , add_conditional_edges , compile()
- Gestion du State : operator.add , Annotated (accumulation vs écrasement)
- Checkpointers : MemorySaver , SqliteSaver , PostgresSaver
- Human-in-the-loop : interrupt_before , get_state , update_state
- Sous-graphes : graphes imbriqués, clés de state partagées, xray=True
- TP 2.1 – Human-in-the-loop : point d’arrêt avant action sensible, validation humaine.
- TP 2.2 – Sous-graphes : sous-graphes consultation / modification + superviseur parent.
- Bonus : routage dynamique conditionnel selon un critère métier.
[Jour 2 – Matin]
Multi-agents et persistance
- Outils personnalisés ( @tool ) connectés à des sources réelles (CSV/SQL, API)
- model.bind_tools(tools) : exposer la trousse à outils au LLM
- Pattern Superviseur / Workers : routage JSON strict, temperature=0
- Persistance SQLite : SqliteSaver , thread_id par client
- TP 2.3 – Superviseur multi-agents : superviseur + 3 agents (Commandes, Catalogue, Réclamations).
- TP 3.1 – Persistance SQLite : migration MemorySaver -> SqliteSaver , scénario multi-clients.
- Bonus : point d’arrêt human-in-the-loop avant mise à jour sensible.
[Jour 2 – Après-midi]
RAG, monitoring et validation
- RAG dans LangGraph : FAISS , OpenAIEmbeddings , RecursiveCharacterTextSplitter , routage adaptatif
- Monitoring LangSmith : traces, datasets, évaluateurs, LANGCHAIN_TRACING_V2
- Bonnes pratiques d’industrialisation : optimisation coûts, Superviseur vs Swarm vs graphe custom
- TP 3.2 – Agent Catalogue RAG : indexation FAISS, nœud retrieval, nœud décideur (RAG ou direct).
- TP 3.3 – Évaluation LangSmith : dataset, fonction cible, évaluateurs, analyse des traces.
- Clôture : QCM de validation des acquis (20 min) + questionnaire de satisfaction + questions finales.
Pour aller plus loin
Formation ChatGPT
Formation LangChain
Formation Python Data Analyst
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Témoignages
Je recommande la formation
Afficher tous les témoignages
Je recommande la formation
Les + : les TPs
Les – :
Noter la formation
| 1 690€ HT / personne |
| 2 jours (14 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS

