デプロイメント・スペース内のモデル、スクリプト、および関数のバージョンを管理する方法について説明します。
バージョンの作成
現在、Data and AI Common Core API、watsonx.ai Pythonクライアント・ライブラリ、またはcpd-cliコマンドライン・インターフェイス・ツールを使用して、モデル、スクリプト、または関数のバージョンをプログラムで作成することができます。
例えば、REST API 呼び出しを使用すると、以下のようになります。
バージョンを作成するには、以下を使用します。
POST /v2/assets/<asset_id>/revisions
アセットの現在の状態を参照するには、以下を使用します。
GET /v2/assets/<asset_id>
特定のバージョンのアセットを参照するには、以下のようにします。
GET /v2/assets/<asset_id>/revision_id=<rev_id>
デプロイメント・スペースでのバージョンの使用
スペースでは、プログラムで作成したバージョンは、以下の場合に使用できます。
- モデル、スクリプト、または関数のデプロイ
- デプロイメントの更新
例えば、特定のハードウェア構成またはソフトウェア構成を使用するバージョンを使用して、デプロイメントを作成できます。 その後、デプロイメントを停止することなく、別の構成をシームレスに使用するバージョンでデプロイメントを更新できます。
デプロイメント・スペース内のバージョン情報の表示
アセットにバージョンがある場合は、アセット詳細ページからバージョンに関する情報を表示できます。
- プロジェクトまたはスペースの 「資産」 タブで、モデル、スクリプト、または関数の名前をクリックして詳細にアクセスします。
- バージョン関連情報にアクセスするには、「バージョン」 アイコンをクリックします。
プロジェクトからデプロイメント・スペースへの資産バージョンのプロモート
アセットのバージョンをスペースにプロモートしても、バージョン情報は保持されません。 つまり、資産 A のバージョン B をスペースにプロモートすると、スペースには資産 A が表示されます。これは、現在使用可能な唯一のバージョンです。 ただし、プロモートされた資産を含むプロジェクトにアクセスできる場合は、資産情報ページからバージョンに関する情報を表示できます。
スペース内では、プロジェクトで作成するのと同じ方法で、プログラムで新規バージョンを作成できます。
デプロイメント・スペース内のバージョン情報の表示
デプロイメント・スペースの 「資産」 タブに移動して、デプロイメントのバージョン情報を表示できます。 バッジは、導入済みの資産に使用可能なバージョンがあることを示します。
アセットのバージョンのデプロイ
資産のデプロイメントを作成すると、デフォルトの資産は最新のバージョンになります。 オプションで、デプロイする別のバージョンを選択できます。
別のバージョンでアセットをデプロイするには、以下の手順を実行します。
- デプロイメント・スペースの 「資産」 タブに移動します。
- アクション・メニュー アイコンをクリックし、 「デプロイ」を選択します。
- ダイアログ・ボックスの 「バージョン」 フィールドで、デプロイするバージョンを選択します。
- 詳細を入力し、 「作成」をクリックします。
異なるバージョンのデプロイメントの更新
デプロイメントを更新するときに、別のバージョンのモデル、スクリプト、または関数を選択して、デプロイ済み資産を置き換えることができます。
別のバージョンでデプロイメントを更新するには、以下の手順を実行します。
- デプロイメント・スペースの 「デプロイメント」 タブに移動します。
- アクション・メニュー アイコンをクリックし、 「編集」を選択します。
- 「デプロイメントの編集」 ダイアログ・ボックスで、デプロイメントを更新するバージョンを選択し、 「アセットの置換」をクリックします。
- 保存 をクリックします。
親トピック: デプロイメント・スペース内のアセット