LangChain pour les pipelines LLM linéaires (RAG simple, chaînes de prompts). LangGraph pour les agents complexes avec branches, boucles, et état persistant. En 2026, LangGraph est l'évolution recommandée par l'équipe LangChain pour tout agent non-trivial.
Verdict court
- LangChain : framework historique pour orchestrer des appels LLM en chaînes linéaires (Q→A, RAG simple, summarize). Mature, bien documenté. Critique côté complexité et performance sur cas avancés.
- LangGraph : nouveau framework de la même équipe, basé sur un graph d’états. Mieux pour les agents avec branches, boucles, human-in-the-loop, persistance. Adopté par les équipes qui dépassent les limites de LangChain.
- En 2026 : LangGraph est devenu le défaut recommandé par LangChain Inc. pour tout agent non-trivial.
Différences clés
LangChain (modèle “chain”)
chain = (
prompt
| llm
| output_parser
)
result = chain.invoke({"input": "..."})
Pipeline linéaire : input → step 1 → step 2 → output. Marche bien pour :
- RAG simple (retrieve → generate → return).
- Chains de prompts (résumer → traduire → valider).
- Tools exécution séquentielle.
Limites :
- Mal adapté aux boucles et branches conditionnelles.
- État entre étapes : difficile à gérer proprement.
- Debugging complexe sur agents non-triviaux.
LangGraph (modèle “graph”)
graph = StateGraph(MyState)
graph.add_node("research", research_node)
graph.add_node("write", write_node)
graph.add_node("review", review_node)
graph.add_edge("research", "write")
graph.add_conditional_edge("review", route_decision)
Graphe d’états explicite. Chaque nœud lit/écrit un état partagé. Vous contrôlez les transitions (linéaires, conditionnelles, boucles). Marche bien pour :
- Agents multi-étapes avec décisions à chaque étape.
- Workflows avec human-in-the-loop (pause attendant validation).
- Boucles de réflexion / correction.
- Persistance d’état entre sessions.
- Multi-agents collaboratifs.
Critères comparés
| Critère | LangChain | LangGraph |
|---|---|---|
| Courbe d’apprentissage | Moyenne | Plus haute (concepts state machine) |
| Cas linéaires (RAG simple) | ✅ Optimal | Surdimensionné |
| Cas avec boucles / branches | Galère | ✅ Optimal |
| Human-in-the-loop | Custom | Natif |
| État persistant | Custom | Natif (checkpointer) |
| Debugging | Moyen | ✅ Excellent (LangSmith intégré) |
| Stabilité API | Encore en évolution 2026 | Plus stable |
| Communauté | Très large | Plus petite mais active |
1. Quand choisir LangChain
- Pipeline LLM simple, linéaire (≤5 étapes).
- RAG basique sans branchement.
- Vous voulez démarrer vite sur un POC.
- L’équipe connaît déjà LangChain.
2. Quand choisir LangGraph
- Agent qui prend des décisions à chaque étape.
- Boucle de réflexion / correction (Reflexion pattern).
- Workflow nécessitant validation humaine.
- Multi-agents (plusieurs agents collaborent sur une tâche).
- Vous prévoyez de scaler à un système non-trivial.
Performance
LangGraph a moins de overhead que LangChain car le graphe est compilé une fois. En production sur agents non-triviaux, on observe typiquement -20 à -40 % de latence vs LangChain équivalent.
Migration LangChain → LangGraph
Si vous avez déjà du LangChain en production :
- Identifiez les chaînes complexes (boucles, branches, état).
- Migrez d’abord celles-là (le plus de gains).
- Gardez les chaînes simples linéaires en LangChain (pas urgent).
- Profitez du fait que LangGraph utilise les composants LangChain (LLMs, tools, parsers) → migration progressive.
Alternatives 2026
- CrewAI : agents multi-rôles, plus haut niveau que LangGraph.
- AutoGen (Microsoft) : agents multi-rôles, plus académique.
- LlamaIndex : meilleur pour pure RAG.
- Pydantic AI : framework plus simple, pure Python, gagne en popularité 2026.
Pour PME française
Si vous démarrez en 2026 : LangGraph par défaut. Plus moderne, mieux maintenu, écosystème mature. Si vous avez du LangChain legacy qui marche, gardez-le pour les pipelines simples et migrez juste les agents complexes.
Pour aller plus loin
- LangChain vs LlamaIndex vs Haystack — frameworks RAG.
- AutoGen vs CrewAI vs LangGraph — frameworks multi-agents.
- Agent IA — définition — concept de base.
- Audit IA Kezify — choisir le bon framework pour votre cas.