Frameworks IA : quelles bibliothèques pour un projet
Bibliothèques et SDK pour construire avec les modèles : ce que fait chacune, sa licence, sa maintenance, sa place dans un projet.
Un framework IA est une bibliothèque de code qui évite d'écrire soi-même les appels aux modèles, la lecture des documents, les outils, la mémoire ou les reprises après une erreur. Ce site compare ces bibliothèques et les kits de développement (SDK) fournis par les éditeurs de modèles. Il ne se contente pas de décrire leurs fonctions : il regarde leur licence, la date de leur dernière version, leur activité sur le dépôt de code et leur place dans un projet.
La première question n'est pas quelle bibliothèque choisir, mais s'il faut en prendre une. Anthropic conseille de commencer par appeler directement les interfaces de programmation des modèles, car de nombreux motifs tiennent en quelques lignes de code. Les frameworks deviennent utiles quand le projet demande de la mémoire, des graphes d'étapes, des reprises ou une couche commune entre plusieurs fournisseurs.
Les pages de ce site
| Votre question | La page |
|---|---|
| Faut-il un framework, ou appeler l'API directement ? | Framework ou appel direct à l'API |
| Quelles bibliothèques comparer ? | Comparatif des bibliothèques |
| LangChain, c'est quoi ? | LangChain |
| LlamaIndex, c'est quoi ? | LlamaIndex |
| LangGraph, c'est quoi ? | LangGraph |
| Haystack, c'est quoi ? | Haystack, deepset |
| Semantic Kernel, c'est quoi ? | Semantic Kernel, Microsoft |
| AI SDK, c'est quoi ? | Vercel AI SDK |
| Quels SDK officiels pour Python ? | SDK officiels des éditeurs |
| Comment valider une sortie de modèle ? | Sorties structurées avec Pydantic |
| Comment juger qu'une bibliothèque est maintenue ? | Juger la maintenance d'un framework |
| Comment ne pas dépendre d'un seul fournisseur ? | Éviter le verrouillage fournisseur |
Ce que disent les sources lues
Les pages citées ont été lues le 15/11/2026. Les versions et dates de publication viennent des pages des paquets (PyPI) ; les licences viennent des dépôts GitHub ou de leurs fichiers LICENSE. Quand une page ne donne pas une information, ce site ne l'écrit pas.
Pour les agents eux-mêmes, voir aussi le comparatif des frameworks d'agents sur l'hôte consacré aux agents, et pour la recherche documentaire, le guide RAG.
Qui édite ce site
Cercle IA Tech est édité par IArche, à Bayonne, qui édite aussi ALMA, une plateforme IA pour PME. Les bibliothèques citées sur ce site ne sont pas éditées par IArche ; leurs caractéristiques ont été relevées sur leurs pages officielles le 15/11/2026.
Toutes les pages
Guides
- Éviter le verrouillage fournisseur d'un LLM : méthode
Limiter la dépendance à un fournisseur de LLM : couche d'abstraction, formats propres à chaque éditeur, limites des couches compatibles.
- Framework IA ou appel direct à l'API : la méthode
Faut-il une bibliothèque IA ou appeler l'API directement ? Critères de décision, tableau, et ce que disent les documentations lues le 15/11/2026.
- Juger la maintenance d'un framework : la grille
Choisir une bibliothèque maintenue : version, activité, licence, tickets. Grille appliquée à Haystack, relevée le 15/11/2026.
- Valider la sortie d'un LLM avec Pydantic et un schéma
Faire renvoyer un JSON conforme à un schéma : Pydantic, model_json_schema, sorties structurées d'Anthropic, limites et exemple annoncé comme tel.
Comparatifs
- Comparatif LangChain, LlamaIndex, Haystack, Semantic Kernel
Quatre bibliothèques IA comparées d'après leurs dépôts et documentations : langage, licence, usage principal, version relevée le 15/11/2026.
- SDK Python officiels : Anthropic, Mistral, Google
SDK Python officiels d'Anthropic, Mistral et Google : installation, licence, streaming, appel d'outils. Documentations relevées le 15/11/2026.
Fiches
- Haystack de deepset : pipelines, licence, installation
Haystack, framework Python open source de deepset : pipelines de composants, licence Apache-2.0, paquet haystack-ai 3.5.0. Relevé le 15/11/2026.
- LangChain : ce que c'est, paquets et licence
LangChain, bibliothèque ouverte en Python pour construire des agents : paquets, licence MIT, dernière version sur PyPI relevée le 15/11/2026.
- LangGraph : graphe, état et reprise, expliqués
LangGraph : orchestration d'agents à état par graphe, avec reprise après panne et pause humaine. Licence MIT, version relevée le 15/11/2026.
- LlamaIndex : ce que c'est, paquets et licence
LlamaIndex, boîte à outils Python pour agents alimentés par vos données : composants, paquet pip, licence MIT, version relevée le 15/11/2026.
- Semantic Kernel de Microsoft : langages, licence, usage
Semantic Kernel, kit Microsoft open source pour C#, Python et Java : plug-ins, appel de fonctions, licence MIT, et son successeur annoncé.
- Vercel AI SDK : langage, fournisseurs et licence
Le AI SDK de Vercel est une boîte à outils TypeScript pour applications IA. Fournisseurs pris en charge, licence Apache-2.0, relevés le 15/11/2026.