Skip to main content
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