Haystack : le framework de deepset pour le RAG et les agents
Haystack est un framework Python open source (licence Apache 2.0) édité par l'entreprise deepset, conçu pour assembler des applications d'IA à partir de briques : recherche dans des documents, RAG, chatbots et agents. Il s'adresse aux développeurs et équipes data qui visent la production.
Données au 22 octobre 2026
L'essentiel en chiffres
| Éditeur | deepset |
|---|---|
| Type | Code |
| Langages | Python |
| Open source | Oui |
| Licence | Apache-2.0 |
| Première version | novembre 2019 |
| Niveau conseillé | Intermédiaire |
| Usages | RAG, chatbot, workflows |
| Auto-hébergeable | Oui |
| Modèle économique | Freemium |
| Offre cloud | Oui |
| Multi-agents | Oui |
| Compatible MCP | Oui |
| Choix libre du modèle | Oui |
| Site officiel | Site officiel · Documentation · Dépôt |
GitHub
| Dépôt | deepset-ai/haystack |
|---|---|
| Étoiles GitHub | 26 809 |
| Forks | 3 319 |
| Dernière activité du code | 22 octobre 2026 |
| Dernière version publiée | v3.4.1 (21 octobre 2026) |
Activité GitHub relevée le 22 octobre 2026.
Un pionnier de la recherche augmentée par l’IA
Haystack existe depuis 2019, bien avant la vague des assistants conversationnels : il est né pour la recherche de réponses dans de grandes collections de documents. Le framework a été entièrement repensé avec la version 2 en mars 2024, puis la version 3 est sortie en juillet 2026. deepset GmbH, son éditeur, le présente aujourd’hui comme une plateforme d’orchestration open source pour des agents et applications de niveau production.
Composants et pipelines
Le principe central est simple : chaque tâche (découper un document, calculer des embeddings, interroger une base vectorielle, appeler un modèle, formater une réponse) est un composant. On relie ces composants dans un pipeline, un graphe déterministe dont on connaît chaque étape. C’est la façon classique de construire un système de RAG : retrouver les bons passages, puis demander au modèle de répondre à partir d’eux.
Pour les demandes moins prévisibles, le composant Agent confie au modèle le choix des étapes. Un agent peut être emballé comme outil d’un autre agent, ce qui permet un système multi-agents de type coordinateur et spécialistes. Les outils peuvent provenir de serveurs MCP grâce à l’intégration officielle.
Démarrer
On installe le paquet haystack-ai (Python 3.11 ou plus récent), puis on suit les tutoriels officiels : un premier pipeline de questions-réponses sur quelques documents, puis un agent avec outils. Les pipelines sont sérialisables, ce qui facilite leur déploiement en conteneur ou sur Kubernetes.
Forces et limites
Forces : longue maturité, architecture explicite et testable, nombreuses intégrations, indépendance vis-à-vis du fournisseur de modèles et du cloud.
Limites : la logique par composants demande un temps d’apprentissage ; les changements de version majeure imposent des migrations ; et l’interface visuelle n’existe que dans l’offre payante de deepset.
Alternatives
LlamaIndex est le concurrent le plus direct sur le RAG, LangChain offre un écosystème plus large, LangGraph un contrôle fin des agents, et DSPy une approche fondée sur l’optimisation automatique des prompts.
Frameworks du même type
- Agno · multi-agents, workflows, RAG
- LangChain · chatbot, RAG, workflows
- Mastra · multi-agents, workflows, RAG
- Vercel AI SDK · chatbot, RAG, workflows
- Amazon Bedrock Agents / AgentCore · multi-agents, RAG, workflows
- Atomic Agents · workflows, chatbot, automatisation
Questions fréquentes
Haystack est-il gratuit ?
Oui, le framework est open source sous licence Apache 2.0. deepset vend en parallèle deepset AI Platform, un outil visuel de conception et de déploiement (en cloud ou sur site), et Haystack Enterprise, une offre de support. Les tarifs de Haystack Enterprise varient selon la taille de l’entreprise.
Haystack ne sert-il qu'au RAG ?
Non. Le RAG reste un point fort historique, mais Haystack propose aussi un composant Agent qui laisse le modèle choisir ses outils, la possibilité de faire travailler plusieurs agents ensemble et une validation humaine avant certaines actions.
Quels modèles et bases de données peut-on brancher ?
La documentation cite notamment OpenAI, Google, Anthropic et les modèles open source via Transformers de Hugging Face. Les « document stores » permettent de se connecter à différentes bases, dont des bases vectorielles, via des intégrations.
Haystack 1, 2 ou 3 : lequel utiliser ?
Au 22 octobre 2026, la version stable est la 3.x, distribuée sous le paquet haystack-ai. L'ancien paquet farm-haystack correspond à la génération 1 : pour un nouveau projet, partez de la version actuelle et de sa documentation.
Sources des données
- github.com
- haystack.deepset.ai
- docs.haystack.deepset.ai
- docs.haystack.deepset.ai
- pypi.org
- pypi.org
- GitHub — Métadonnées des dépôts : GitHub
Données au 22 octobre 2026
Signaler une erreur
Un chiffre, une date ou une information vous semble faux ? Dites-le-nous : chaque signalement est vérifié.