Aller au contenu
Cercle IA Tech · Frameworks Un site du réseau Cercle IA Tech

Fiche

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.

Mis à jour le

Haystack est un framework open source, édité par deepset, pour construire des agents IA, des applications de recherche augmentée (RAG) et des systèmes de recherche multimodale. Sa documentation le présente comme « an open-source AI framework for building production-ready AI Agents ». Il est publié sous licence Apache-2.0. Sa particularité est le pipeline : un graphe de composants que le développeur câble lui-même.

Les pipelines

La documentation donne la définition suivante : « A pipeline is a graph you wire yourself, so it runs the same way every time ». Un pipeline est donc un enchaînement explicite. Les étapes sont des composants réutilisables, chacun responsable d'une tâche précise. Le même pipeline s'exécute en mode synchrone ou asynchrone et peut diffuser la réponse token par token.

Le dépôt liste les familles de composants intégrés : la recherche, l'indexation, l'appel d'outils, la mémoire et l'évaluation. Il est aussi possible d'écrire ses propres composants, avec une interface commune, et de les partager.

La différence avec un agent est nette. Dans un agent, le modèle décide de l'étape suivante. Dans un pipeline, c'est le câblage qui décide, et le modèle n'intervient qu'à des endroits fixés. La documentation le formule ainsi : un pipeline « tourne de la même façon à chaque fois ». Pour un processus qui doit être reproductible, c'est l'argument principal.

Fournisseurs de modèles

La documentation cite OpenAI, Google, Anthropic, et Hugging Face Transformers comme projet open source d'exemple. Elle ne donne pas de liste exhaustive.

Installation, licence, version

  • Commande : pip install haystack-ai, selon la page d'installation. Elle mentionne aussi uv et conda (conda install conda-forge::haystack-ai). Une dépendance optionnelle, pypdf, est demandée par certains composants de lecture de PDF.
  • Version : le paquet haystack-ai sur PyPI est en version 3.5.0, publiée le 10/11/2026 (page relevée le 15/11/2026). Il demande Python 3.11 ou plus.
  • Licence : Apache-2.0, sur le dépôt GitHub.
  • Activité : le dépôt affichait 98 tickets ouverts à la date de lecture, avec un ticket le plus récent daté du 15/11/2026. Le nombre de tickets fermés n'était pas visible.

Quand le regarder

Haystack convient à une équipe qui veut des étapes explicites, reproductibles et faciles à tester, par exemple une recherche dans un corpus avec un filtre et une citation des sources. Pour une mise en œuvre de RAG découpée en étapes, le guide de l'architecture RAG montre l'ordre des briques, et la fiche LlamaIndex présente une approche voisine, centrée sur les données.

Pour situer Haystack parmi les autres bibliothèques, voir le comparatif. Pour vérifier qu'un dépôt est bien suivi avant de l'adopter, la méthode est dans juger la maintenance d'un framework.

Questions fréquentes

Haystack et Haystack-ai, est-ce la même chose ?

Le nom du projet est Haystack ; le paquet Python à installer s'appelle haystack-ai. La documentation d'installation donne la commande pip install haystack-ai.

Quelle licence pour Haystack ?

Apache-2.0, affichée sur le dépôt GitHub deepset-ai/haystack à la date de lecture du 15/11/2026.

Sources

Pages consultées pour écrire cet article :

  1. https://docs.haystack.deepset.ai/docs/intro
  2. https://docs.haystack.deepset.ai/docs/installation
  3. https://github.com/deepset-ai/haystack
  4. https://pypi.org/project/haystack-ai/
  5. https://github.com/deepset-ai/haystack/issues

À lire aussi