Agents IA avec Python
Objectifs :
- Implémenter des chaßnes de traitement et une mémoire conversationnelle avec LangChain
- Créer des outils personnalisés et capables d'exécuter des actions métier
- Orchestrer des workflows complexes avec LangGraph
- Coordonner des systĂšmes multi-agents
Objectifs :
- Implémenter des chaßnes de traitement et une mémoire conversationnelle avec LangChain
- Créer des outils personnalisés et capables d'exécuter des actions métier
- Orchestrer des workflows complexes avec LangGraph
- Coordonner des systĂšmes multi-agents
Public visé
- Développeurs Python de niveau intermédiaire à avancé
- Professionnels souhaitant concevoir des agents IA autonomes
- Développeurs souhaitant automatiser des workflows complexes avec LangChain, LangGraph et les systÚmes multi-agents
Objectifs pédagogiques
- Expliquer l'architecture d'un agent IA (boucle perception-décision-action) et le différencier d'un chatbot
- Implémenter des chaßnes de traitement et une mémoire conversationnelle avec LangChain
- Concevoir un systÚme RAG complet (embeddings, base vectorielle, recherche sémantique)
- Créer des outils personnalisés et des agents ReAct capables d'exécuter des actions métier
- Orchestrer des workflows complexes avec LangGraph (graphes, branchements, human-in-the-loop)
- Coordonner des systÚmes multi-agents spécialisés avec CrewAI
- Déployer un workflow automatisé complet répondant à un besoin métier en production
Prérequis
- Maßtriser Python niveau intermédiaire (POO, modules, API REST)
- Avoir des connaissances de base sur les API de LLM (prompt engineering, appels API)
- Avoir suivi la formation Python & IA (API) ou justifier d'un niveau équivalent
- Disposer d'un ordinateur avec Python 3.x et accĂšs internet
Méthodes pédagogiques
- Alternance de théorie (25%) et de pratique (75%)
- Exposés interactifs, démonstrations d'architectures d'agents en direct
- TP individuels et en équipe avec LangChain, LangGraph, CrewAI, API réelles
- Pédagogie active : conception itérative, débogage collaboratif, revue d'architecture en groupe
- Supports de cours numériques et fichiers d'exercices (accÚs pérenne)
Certification visĂ©e : RS6962 â Programmer et automatiser des tĂąches avec Python (Tosa) - Eligible CPF
Programme détaillé
JOUR 1 â Introduction aux agents IA et LangChain
- Concept d'agent IA : différence entre chatbot et agent autonome
- Boucle perception-décision-action : architecture d'un agent
- Introduction Ă LangChain : philosophie, composants, installation
- ModĂšles de langage dans LangChain : configuration, paramĂštres
- Prompts templates : création, variables, composition
- Chains : enchaßnement d'opérations, LLMChain, SequentialChain
- Mémoire conversationnelle : types de mémoire, persistence
â Travaux pratiques :
â TP1 : Configuration de LangChain avec diffĂ©rents LLM
â TP2 : CrĂ©ation de chains pour traitement de texte en plusieurs Ă©tapes
â TP3 : Chatbot avec mĂ©moire conversationnelle persistante
JOUR 2 â RAG et bases de donnĂ©es vectorielles
- RAG (Retrieval-Augmented Generation) : principe et architecture
- Embeddings : représentation vectorielle du texte, modÚles
- Chunking de documents : stratégies de découpage, overlapping
- Bases vectorielles : ChromaDB, Pinecone, Weaviate â comparatif
- Indexation de documents : PDF, Word, pages web
- Recherche sémantique : similarité cosinus, top-k retrieval
- Intégration RAG dans LangChain : RetrievalQA
â Travaux pratiques :
â TP1 : CrĂ©ation d'une base vectorielle ChromaDB Ă partir de documents
â TP2 : SystĂšme de recherche sĂ©mantique sur documentation technique
â TP3 : Chatbot RAG capable de rĂ©pondre sur une base de connaissances
JOUR 3 â Function Calling et outils
- Function calling : principe, définition de fonctions, JSON Schema
- Outils (Tools) dans LangChain : création, documentation, binding
- Outils intégrés : recherche web, calculatrice, Wikipedia
- Création d'outils personnalisés pour accÚs à des API métier
- Agents ReAct : raisonnement et action, boucle d'exécution
- Gestion des erreurs d'outils et fallback
- Sécurité : validation des appels, limitation des permissions
â Travaux pratiques :
â TP1 : Agent avec outils de calcul et recherche web
â TP2 : CrĂ©ation d'outils personnalisĂ©s (mĂ©tĂ©o, base de donnĂ©es)
â TP3 : Assistant capable d'exĂ©cuter des actions mĂ©tier (CRM, tickets)
JOUR 4 â LangGraph et workflows complexes
- LangGraph : graphes d'exĂ©cution, nĆuds et arĂȘtes
- Ătats et transitions : gestion du flux de donnĂ©es
- Branchements conditionnels : routage dynamique
- Boucles et itérations dans les graphes
- Persistence de l'état : checkpoints, reprise d'exécution
- Human-in-the-loop : validation humaine dans le workflow
- Debugging et visualisation des graphes
â Travaux pratiques :
â TP1 : Workflow de traitement de documents avec validation
â TP2 : Agent de support client avec escalade conditionnelle
â TP3 : Pipeline de gĂ©nĂ©ration de contenu avec rĂ©vision itĂ©rative
JOUR 5 â Multi-agents et projet final
- Architecture multi-agents : coordination, communication
- CrewAI : définition de rÎles, tùches, équipes
- Spécialisation des agents : recherche, analyse, rédaction
- Orchestration : séquentiel vs parallÚle, dépendances
- Gestion des conflits et consensus entre agents
- Monitoring et observabilité des systÚmes multi-agents
â Travaux pratiques :
â TP1 : Ăquipe CrewAI de veille et synthĂšse d'actualitĂ©s
â TP2 : SystĂšme multi-agents de rĂ©daction de rapports
â TP3 (Projet final) : Workflow automatisĂ© complet rĂ©pondant Ă un besoin mĂ©tier
Ăvaluation
- Test de positionnement en début de formation
- Ăvaluations formatives : exercices pratiques corrigĂ©s, revue d'architecture, dĂ©bogage en groupe, QCM intermĂ©diaires
- QCM final de 40 questions (Jour 5) â critĂšre de rĂ©ussite : 60%
- Attestation de fin de formation délivrée
- Passage de la certification RS6962 â Tosa Python
Public visé
- Développeurs Python de niveau intermédiaire à avancé
- Professionnels souhaitant concevoir des agents IA autonomes
- Développeurs souhaitant automatiser des workflows complexes avec LangChain, LangGraph et les systÚmes multi-agents
Objectifs pédagogiques
- Expliquer l'architecture d'un agent IA (boucle perception-décision-action) et le différencier d'un chatbot
- Implémenter des chaßnes de traitement et une mémoire conversationnelle avec LangChain
- Concevoir un systÚme RAG complet (embeddings, base vectorielle, recherche sémantique)
- Créer des outils personnalisés et des agents ReAct capables d'exécuter des actions métier
- Orchestrer des workflows complexes avec LangGraph (graphes, branchements, human-in-the-loop)
- Coordonner des systÚmes multi-agents spécialisés avec CrewAI
- Déployer un workflow automatisé complet répondant à un besoin métier en production
Prérequis
- Maßtriser Python niveau intermédiaire (POO, modules, API REST)
- Avoir des connaissances de base sur les API de LLM (prompt engineering, appels API)
- Avoir suivi la formation Python & IA (API) ou justifier d'un niveau équivalent
- Disposer d'un ordinateur avec Python 3.x et accĂšs internet
Méthodes pédagogiques
- Alternance de théorie (25%) et de pratique (75%)
- Exposés interactifs, démonstrations d'architectures d'agents en direct
- TP individuels et en équipe avec LangChain, LangGraph, CrewAI, API réelles
- Pédagogie active : conception itérative, débogage collaboratif, revue d'architecture en groupe
- Supports de cours numériques et fichiers d'exercices (accÚs pérenne)
Certification visĂ©e : RS6962 â Programmer et automatiser des tĂąches avec Python (Tosa) - Eligible CPF
Programme détaillé
JOUR 1 â Introduction aux agents IA et LangChain
- Concept d'agent IA : différence entre chatbot et agent autonome
- Boucle perception-décision-action : architecture d'un agent
- Introduction Ă LangChain : philosophie, composants, installation
- ModĂšles de langage dans LangChain : configuration, paramĂštres
- Prompts templates : création, variables, composition
- Chains : enchaßnement d'opérations, LLMChain, SequentialChain
- Mémoire conversationnelle : types de mémoire, persistence
â Travaux pratiques :
â TP1 : Configuration de LangChain avec diffĂ©rents LLM
â TP2 : CrĂ©ation de chains pour traitement de texte en plusieurs Ă©tapes
â TP3 : Chatbot avec mĂ©moire conversationnelle persistante
JOUR 2 â RAG et bases de donnĂ©es vectorielles
- RAG (Retrieval-Augmented Generation) : principe et architecture
- Embeddings : représentation vectorielle du texte, modÚles
- Chunking de documents : stratégies de découpage, overlapping
- Bases vectorielles : ChromaDB, Pinecone, Weaviate â comparatif
- Indexation de documents : PDF, Word, pages web
- Recherche sémantique : similarité cosinus, top-k retrieval
- Intégration RAG dans LangChain : RetrievalQA
â Travaux pratiques :
â TP1 : CrĂ©ation d'une base vectorielle ChromaDB Ă partir de documents
â TP2 : SystĂšme de recherche sĂ©mantique sur documentation technique
â TP3 : Chatbot RAG capable de rĂ©pondre sur une base de connaissances
JOUR 3 â Function Calling et outils
- Function calling : principe, définition de fonctions, JSON Schema
- Outils (Tools) dans LangChain : création, documentation, binding
- Outils intégrés : recherche web, calculatrice, Wikipedia
- Création d'outils personnalisés pour accÚs à des API métier
- Agents ReAct : raisonnement et action, boucle d'exécution
- Gestion des erreurs d'outils et fallback
- Sécurité : validation des appels, limitation des permissions
â Travaux pratiques :
â TP1 : Agent avec outils de calcul et recherche web
â TP2 : CrĂ©ation d'outils personnalisĂ©s (mĂ©tĂ©o, base de donnĂ©es)
â TP3 : Assistant capable d'exĂ©cuter des actions mĂ©tier (CRM, tickets)
JOUR 4 â LangGraph et workflows complexes
- LangGraph : graphes d'exĂ©cution, nĆuds et arĂȘtes
- Ătats et transitions : gestion du flux de donnĂ©es
- Branchements conditionnels : routage dynamique
- Boucles et itérations dans les graphes
- Persistence de l'état : checkpoints, reprise d'exécution
- Human-in-the-loop : validation humaine dans le workflow
- Debugging et visualisation des graphes
â Travaux pratiques :
â TP1 : Workflow de traitement de documents avec validation
â TP2 : Agent de support client avec escalade conditionnelle
â TP3 : Pipeline de gĂ©nĂ©ration de contenu avec rĂ©vision itĂ©rative
JOUR 5 â Multi-agents et projet final
- Architecture multi-agents : coordination, communication
- CrewAI : définition de rÎles, tùches, équipes
- Spécialisation des agents : recherche, analyse, rédaction
- Orchestration : séquentiel vs parallÚle, dépendances
- Gestion des conflits et consensus entre agents
- Monitoring et observabilité des systÚmes multi-agents
â Travaux pratiques :
â TP1 : Ăquipe CrewAI de veille et synthĂšse d'actualitĂ©s
â TP2 : SystĂšme multi-agents de rĂ©daction de rapports
â TP3 (Projet final) : Workflow automatisĂ© complet rĂ©pondant Ă un besoin mĂ©tier
Ăvaluation
- Test de positionnement en début de formation
- Ăvaluations formatives : exercices pratiques corrigĂ©s, revue d'architecture, dĂ©bogage en groupe, QCM intermĂ©diaires
- QCM final de 40 questions (Jour 5) â critĂšre de rĂ©ussite : 60%
- Attestation de fin de formation délivrée
- Passage de la certification RS6962 â Tosa Python