Haystack は、検索や LLM アプリケーションを構築するためのオープンソース フレームワークです。Deepset は WeaveConnector コンポーネントを提供しており、Haystack パイプラインのトレースを W&B Weave に転送できます。これにより、Weave UI でコンポーネントの実行、プロンプト、出力を確認できます。 API の詳細と追加の例については、以下の Deepset リソースを参照してください。Documentation Index
Fetch the complete documentation index at: https://docs.wandb.ai/llms.txt
Use this file to discover all available pages before exploring further.
- Haystack の WeaveConnector。
- Haystack の Weave インテグレーション API リファレンス。
- RAG パイプラインを使用した Haystack の W&B Weave でトレースする 例。
前提条件
- W&BのAPIキーを使用して、環境に
WANDB_API_KEYを設定してください。 - コネクタが転送するトレースデータをHaystackが出力するように、パイプラインを実行する前に
HAYSTACK_CONTENT_TRACING_ENABLEDをtrueに設定してください。
インストール
pip を使用して、必要な依存パッケージをインストールします:
haystack-ai と weave の互換性のあるバージョンを指定しています。
Weave で Haystack パイプラインをトレースする
WeaveConnector を Haystack Pipeline に追加し、W&B Weave と統合して、パイプラインのコンポーネントのトレースと監視を行います。指定した pipeline_name は、そのパイプラインからのトレースに使用する Weave プロジェクト名として使用されます。
Haystack パイプラインでは、WeaveConnector を他のコンポーネントに接続しないでください。
pipeline_name という名前の project を選択して、Traces で完了したトレースを確認します。