Skip to main content
Haystack は、検索アプリケーションや LLM アプリケーションを構築するためのオープンソースのフレームワークです。Deepset は、Haystack パイプラインのトレースを W&B Weave に転送する WeaveConnector コンポーネントを提供しています。これにより、Weights & Biases の UI でコンポーネントの run、プロンプト、出力を確認できます。 このガイドは、パイプラインに可観測性を追加したい Haystack 開発者を対象としています。 API の詳細やその他のサンプルについては、以下の Deepset のリソースを参照してください。

前提条件

開始する前に、以下を完了しておく必要があります。
  • W&B の APIキー を使用して、環境変数 WANDB_API_KEY を設定します。これにより、コネクタが W&B Weave に対して認証されます。
  • パイプラインを実行する前に、HAYSTACK_CONTENT_TRACING_ENABLED を true に設定します。これにより、Haystack がトレースデータを出力し、コネクタがそのデータを転送できるようになります。

インストール

pip を使用して必須の依存関係をインストールします。
このパッケージは、依存関係として haystack-ai と weave の利用可能なバージョンを宣言します。

Weave で Haystack パイプラインをトレースする

次の例では、Haystack の WeaveConnector を Haystack の Pipeline に追加し、W&B Weave と連携してパイプラインのコンポーネントをトレースおよび監視します。渡した pipeline_name は、そのパイプラインから送信されるトレースの Weave プロジェクト名として使用されます。 Haystack パイプラインでは、WeaveConnector を他のコンポーネントに接続しないでください。
パイプラインの実行後、W&B の Workspace を開き、pipeline_name で指定した名前の project を選択して、Traces に移動し、完了したトレースを確認します。
最終更新日 2026年9月30日