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
Tarif inter / participant
2 500 € HT
📄 Programme (PDF) 📅 Voir les dates

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

Retour en haut