# LangChain

Bibliothèque pour développeurs. Fiche relevée le 3 octobre 2026 sur les pages officielles. Page : https://quelleia.com/outils/langchain/

## En bref

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_agent` fait 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 : https://www.langchain.com

## Installer

### Python 3.10 ou plus (pip)

```
pip install -U langchain
```
```
pip install -U langchain-openai
```
```
pip install -U langchain-anthropic
```

### Python 3.10 ou plus (uv)

```
uv add langchain
```
```
uv add langchain-openai
```
```
uv add langchain-anthropic
```

### TypeScript, Node.js 22 ou plus (npm)

```
npm install langchain @langchain/core
```

### 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.

Source : https://docs.langchain.com/oss/python/langchain/install (lue le 3 octobre 2026).

## 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. (https://docs.langchain.com/oss/python/langchain/agents)
- **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). (https://docs.langchain.com/oss/python/langchain/models)
- **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. (https://docs.langchain.com/oss/python/langchain/middleware/overview)
- **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. (https://docs.langchain.com/oss/python/langchain/mcp/index)
- **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. (https://docs.langchain.com/oss/python/langchain/overview)
- **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). (https://docs.langchain.com/oss/python/langchain/multi-agent/index)

Les façons de l'utiliser :

- Bibliothèque pour développeurs (SDK) : bibliothèque Python `langchain` et bibliothèque TypeScript `langchain` (https://docs.langchain.com/oss/python/langchain/overview)
- Version web : LangSmith Studio, interface gratuite pour tester et déboguer un agent qui tourne en local (compte LangSmith requis) (https://docs.langchain.com/oss/python/langchain/studio)

## 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. (relevé le 3 octobre 2026, https://www.langchain.com/pricing)

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. (https://github.com/langchain-ai/langchain/blob/master/LICENSE)

## 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.

- Clé d'API personnelle : oui
- Modèles locaux : oui

Avec un modèle local : Servir un modèle local avec Ollama, sur une API compatible OpenAI et Anthropic que la plupart des agents de code savent appeler. Ollama & les modèles locaux (https://minilabai.com/guides/ollama-modeles-locaux/), guide du même auteur que QUELLE IA.

## Sources

- https://docs.langchain.com/oss/python/langchain/overview
- https://docs.langchain.com/oss/python/langchain/install
- https://docs.langchain.com/oss/javascript/langchain/install
- https://pypi.org/project/langchain/
- https://pypi.org/project/langchain-openai/
- https://pypi.org/project/langchain-anthropic/
- https://www.npmjs.com/package/langchain
- https://www.npmjs.com/package/@langchain/core
- https://docs.langchain.com/oss/python/langchain/models
- https://docs.langchain.com/oss/python/langchain/agents
- https://docs.langchain.com/oss/python/langchain/middleware/overview
- https://docs.langchain.com/oss/python/langchain/mcp/index
- https://docs.langchain.com/oss/python/langchain/multi-agent/index
- https://www.langchain.com/privacy-policy
- https://www.langchain.com/about
- https://github.com/langchain-ai/langchain/blob/master/LICENSE
- https://www.langchain.com/pricing
- https://docs.langchain.com/oss/python/langchain/studio

Non vérifié :

- 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.
