Haystack est un framework open source permettant de créer des applications de recherche et des applications LLM. Deepset maintient un composant WeaveConnector qui transmet les traces des pipelines Haystack à W&B Weave, ce qui vous permet d’inspecter les exécutions des composants, les prompts et les sorties dans l’interface de Weights & Biases.
Ce guide s’adresse aux développeurs Haystack qui souhaitent rendre leurs pipelines observables.
Pour obtenir tous les détails de l’API ainsi que d’autres exemples, consultez les ressources Deepset suivantes :
Prérequis
Avant de commencer, effectuez les opérations suivantes :
- Définissez
WANDB_API_KEY dans votre environnement avec votre clé API W&B. Le connecteur peut ainsi s’authentifier auprès de W&B Weave.
- Définissez
HAYSTACK_CONTENT_TRACING_ENABLED sur true avant d’exécuter un pipeline, afin que Haystack émette des données de traçage que le connecteur pourra transmettre.
Installation
Installez les dépendances requises avec pip :
Le package déclare comme dépendances des versions compatibles de haystack-ai et de weave.
Tracer un pipeline Haystack avec Weave
L’exemple suivant ajoute le WeaveConnector de Haystack à un Pipeline Haystack et l’intègre à W&B Weave afin de tracer et de surveiller les composants de votre pipeline. Le pipeline_name que vous transmettez sert de nom de projet Weave pour les traces issues de ce pipeline.
Dans votre pipeline Haystack, ne connectez pas WeaveConnector à d’autres composants.
Une fois le pipeline exécuté, ouvrez votre workspace W&B, sélectionnez le projet portant le nom défini par pipeline_name, puis accédez à Traces pour consulter la trace complète. Dernière modification le 30 septembre 2026