LangChain
LangChain est une bibliothèque open source en Python et en TypeScript : les développeurs s'en servent pour programmer des applications et des agents fondés sur un modèle de langage.
En bref
- Ce que c'est
- LangChain est une bibliothèque open source en Python et en TypeScript : les développeurs s'en servent pour programmer des applications et des agents fondés sur un modèle de langage. Sa fonction
create_agentfait tourner un modèle qui appelle des outils en boucle ; des middlewares (briques intermédiaires) ajustent ce comportement. Une interface commune donne accès à des centaines de modèles, et on change de fournisseur en touchant peu de code. - Éditeur
- LangChain, États-Unis
- Prix
- gratuit
- Licence
- open source (MIT)
- Systèmes
- non précisé
- Formes
- bibliothèque pour développeurs (SDK), version web
Site officiel de LangChainFiche relevée le sur les pages officielles.
Installer
Python 3.10 ou plus (pip)
pip install -U langchainpip install -U langchain-openaipip install -U langchain-anthropicPython 3.10 ou plus (uv)
uv add langchainuv add langchain-openaiuv add langchain-anthropicTypeScript, Node.js 22 ou plus (npm)
npm install langchain @langchain/coreSource : docs.langchain.com
Paquets vérifiés sur leur registre : langchain (pip), langchain-openai (pip), langchain-anthropic (pip), langchain (npm), @langchain/core (npm).
Démarrer
Créer un agent avec create_agent(model="openai:gpt-5.5", tools=[…], system_prompt="…"), puis l'appeler avec agent.invoke({"messages": […]}). Les paquets d'intégration du fournisseur (par exemple langchain-openai) s'installent à part.
Choisir le modèle
On désigne le modèle par une chaîne de texte dans create_agent ou init_chat_model : fournisseur:modèle, ou un nom seul que LangChain sait reconnaître. On peut aussi passer un objet de modèle tiré d'un paquet d'intégration. Changer de modèle revient à changer cette chaîne.
D'après la documentation officielle (docs.langchain.com), lue le . Les commandes sont recopiées telles quelles.
Ce qu'il sait faire
- Agents avec create_agent
- Le modèle appelle des outils en boucle jusqu'à finir la tâche. La consigne système, la liste des outils et les middlewares encadrent son travail. docs.langchain.com
- Interface de modèle commune
- Une seule interface sert pour les modèles de discussion, les embeddings (représentations d'un texte en nombres) et le reste. Elle gère l'appel d'outils, la sortie structurée et les entrées de plusieurs types (multimodales). docs.langchain.com
- Middlewares
- Des briques toutes prêtes ou écrites à la main ajoutent des garde-fous, de nouvelles tentatives en cas d'échec, le routage, le résumé du contexte ou des règles d'usage des outils. docs.langchain.com
- Serveurs MCP
- Les agents se connectent à des serveurs MCP (le protocole standard pour brancher des outils et des sources de données à un agent) et chargent leurs outils. L'authentification passe par jeton ou par OAuth 2.1. docs.langchain.com
- Mémoire et validation humaine
- Les agents LangChain reposent sur LangGraph. Ils en héritent la mémoire courte et longue durée, ainsi que la pause pour validation humaine. docs.langchain.com
- Multi-agents
- La doc décrit plusieurs façons d'organiser des agents entre eux : sous-agents, passages de relais, routeur, skills (procédures réutilisables). docs.langchain.com
Les façons de l'utiliser
Sur téléphone
Au 3 octobre 2026, l'éditeur ne documente ni application mobile ni pilotage depuis un téléphone.
Prix et licence
La bibliothèque est gratuite et open source ; les modèles se paient au fournisseur choisi. LangSmith est en option. Sa formule Developer est à 0 $ par siège et par mois (1 siège, 5 000 traces de base par mois, une trace étant l'enregistrement d'une exécution). Plus coûte 39 $ par siège et par mois (10 000 traces de base, déploiement), puis se paie à l'usage. Enterprise est sur devis.
Prix relevés le sur langchain.com, dans la devise de la page.
Licence
Open source, licence MIT. La version TypeScript (langchain-ai/langchainjs) est aussi sous licence MIT. LangSmith, la plateforme de suivi, d'évaluation et de déploiement, est un service commercial. github.com
Modèles
LangChain accède à des centaines de modèles par des paquets d'intégration (OpenAI, Anthropic, Google, Azure, Bedrock…). Il passe aussi par les fournisseurs compatibles avec l'API d'OpenAI (Together AI, vLLM…) et par les routeurs OpenRouter et LiteLLM. Les modèles locaux passent par exemple par Ollama. docs.langchain.com
- Clé d'API personnelle
- oui
- Modèles locaux
- oui
Sources
Fiche relevée le sur 18 pages officielles. Une information que nous n'avons pas pu vérifier n'est jamais présentée comme un fait.
- docs.langchain.com/oss/python/langchain/overview
- docs.langchain.com/oss/python/langchain/install
- docs.langchain.com/oss/javascript/langchain/install
- pypi.org/project/langchain/
- pypi.org/project/langchain-openai/
- pypi.org/project/langchain-anthropic/
- www.npmjs.com/package/langchain
- www.npmjs.com/package/@langchain/core
- docs.langchain.com/oss/python/langchain/models
- docs.langchain.com/oss/python/langchain/agents
- docs.langchain.com/oss/python/langchain/middleware/overview
- docs.langchain.com/oss/python/langchain/mcp/index
- docs.langchain.com/oss/python/langchain/multi-agent/index
- www.langchain.com/privacy-policy
- www.langchain.com/about
- github.com/langchain-ai/langchain/blob/master/LICENSE
- www.langchain.com/pricing
- docs.langchain.com/oss/python/langchain/studio
Ce que nous n'avons pas pu vérifier (2)
- La doc ne cite aucun système d'exploitation, seulement Python 3.10 ou plus et Node.js 22 ou plus.
- Aucune application mobile ni aucun pilotage à distance n'a été trouvé, ce qui est attendu pour une bibliothèque.
Tous les outils →Le même modèle, des outils différents →Les abonnements d'IA →Signaler une erreur →