LangGraph
LangGraph est un framework permettant de créer des applications IA multi-agents avec état, prenant en charge des flux de travail complexes incluant des cycles, des embranchements, une logique conditionnelle et une gestion persistante des états.
Comprendre LangGraph
Construit sur LangChain, LangGraph modélise les flux de travail des agents IA sous forme de graphes orientés. Chaque nœud du graphe représente une action ou un point de décision, et les arêtes définissent la progression entre eux. Contrairement aux approches en chaîne simples, LangGraph gère les cycles, permettant aux agents d’itérer et d’affiner leur travail. Il offre aussi une gestion d’état intégrée, donnant aux agents la capacité de maintenir le contexte sur plusieurs étapes et sessions. Cela en fait un outil idéal pour construire des systèmes IA capables de traiter des tâches complexes, multi-étapes, avec logique d’embranchement et récupération après erreur.
Comment GAIA utilise LangGraph
L’ensemble du système d’agents de GAIA est construit sur LangGraph. L’agent principal fonctionne comme un graphe avec des nœuds dédiés au raisonnement, au choix des outils, à l’exécution des actions et à la génération des réponses. Des sous-agents pour l’email, le calendrier, la gestion des tâches et l’exécution des flux de travail sont orchestrés via l’architecture basée sur le graphe de LangGraph. Cela permet à GAIA de gérer des tâches complexes en plusieurs étapes comme lire un email, créer une tâche, planifier un rendez-vous de suivi et notifier un membre de l’équipe, le tout dans un seul flux coordonné avec persistance d’état.
Concepts liés
Agent IA
Un agent IA est un système logiciel autonome qui perçoit son environnement, raisonne sur les actions à entreprendre et prend des mesures pour atteindre des objectifs spécifiques sans intervention humaine continue.
Orchestration IA
L'orchestration IA est la coordination de plusieurs agents, modèles et outils d'intelligence artificielle pour collaborer à la réalisation de tâches complexes et multi-étapes, qu’aucun composant unique ne pourrait gérer seul.
Mémoire basée sur les graphes
La mémoire basée sur les graphes est une architecture de mémoire IA qui stocke les informations sous forme de nœuds interconnectés et de relations, permettant une compréhension contextuelle riche et une persistance des connaissances à travers les interactions.
Modèle de langage volumineux (LLM)
Un modèle de langage volumineux (LLM) est une intelligence artificielle entraînée sur d'énormes quantités de textes et capable de comprendre, de générer et de raisonner sur le langage humain avec une remarquable aisance.


