POST リクエストを送信します。このパターンを使用すると、モデルを所定のステージにプロモートするたびに、デプロイメントパイプライン、呼び出しサービス、通知チャンネルなどの下流システムに通知できます。このチュートリアルは、Registry でモデルのライフサイクルを管理する ML エンジニアと MLOps の実務担当者を対象としています。
前提条件
Registry のオートメーションを作成する
Registry 内のいずれかのコレクションにあるアーティファクトに特定のエイリアス (たとえば production) が付与されたときに、W&B が webhook にPOST リクエストを送信するように、Registry を対象とするオートメーションを設定します。
- Registry を開き、オートメーションタブをクリックしてから、オートメーションを作成をクリックします。
- イベントとしてアーティファクトのエイリアスが追加されたを選択します。対象のエイリアス (たとえば、production または staging) に一致するエイリアスの正規表現を入力します。
- 次のステップをクリックします。action タイプを Webhooks に設定し、webhook を選択します。webhook がペイロードを必要とする場合は、JSON 本文を貼り付け、
${artifact_collection_name}や${artifact_version_string}などのペイロード変数を使用します。 - 次のステップをクリックします。オートメーション名と任意の説明を入力し、オートメーションを作成をクリックします。
オートメーションをテストする
オートメーションが一連の処理を通して動作することを確認するには、アーティファクトのバージョンにエイリアスを追加して、設定したイベントを発生させます。W&B アプリ または Public API を使用して、Registry 内のアーティファクトのバージョンにエイリアス (たとえば production) を追加します。例:POST を受信します。これで、このRegistry内のアーティファクトに一致するエイリアスが適用されるたびに起動するRegistryオートメーションが動作するようになりました。
さらに詳しく
このチュートリアルで扱った内容以外にも W&B オートメーションについて詳しく知りたい場合は、以下のリソースを参照してください。- project と registry のすべてのイベントタイプについては、オートメーションのイベントとスコープを参照してください。
- UI とペイロードの詳細については、Create a Slack automation と Create a webhook automation を参照してください。