Download a model version

W&B Python SDK でモデルをダウンロードする方法

W&B Python SDK を使用して、Model Registry にリンクしたモデル artifact をダウンロードします。

<> 内の values はお客様ご自身のものに置き換えてください。

import wandb

# run を初期化する
run = wandb.init(project="<project>", entity="<entity>")

# モデルにアクセスしてダウンロードします。ダウンロードした artifact への path を返します
downloaded_model_path = run.use_model(name="<your-model-name>")

以下のいずれかの形式でモデル version を参照してください。

  • latest - 最新の latest エイリアスを使用して、最も新しくリンクされたモデル version を指定します。
  • v# - v0v1v2 などを使用して、Registered Model 内の特定の version を取得します
  • alias - ユーザー と Teams がモデル version に割り当てたカスタム alias を指定します

可能なパラメータと戻り値の型について詳しくは、API Reference ガイドのuse_model を参照してください。

例: ログに記録されたモデルをダウンロードして使用する

たとえば、次のコード snippet では、ユーザー が use_model API を呼び出しました。フェッチするモデル artifact の名前を指定し、version/alias も指定しました。次に、API から返された path を downloaded_model_path 変数に格納しました。

import wandb

entity = "luka"
project = "NLP_Experiments"
alias = "latest"  # モデル version のセマンティックなニックネームまたは識別子
model_artifact_name = "fine-tuned-model"

# run を初期化する
run = wandb.init()
# モデルにアクセスしてダウンロードします。ダウンロードした artifact への path を返します

downloaded_model_path = run.use_model(name=f"{entity/project/model_artifact_name}:{alias}")

<> 内の values はお客様ご自身のものに置き換えてください。

import wandb
# run を初期化する
run = wandb.init(project="<project>", entity="<entity>")
# モデルにアクセスしてダウンロードします。ダウンロードした artifact への path を返します
downloaded_model_path = run.use_model(name="<your-model-name>")

以下のいずれかの形式でモデル version を参照してください。

  • latest - 最新の latest エイリアスを使用して、最も新しくリンクされたモデル version を指定します。
  • v# - v0v1v2 などを使用して、Registered Model 内の特定の version を取得します
  • alias - ユーザー と Teams がモデル version に割り当てたカスタム alias を指定します

可能なパラメータと戻り値の型について詳しくは、API Reference ガイドのuse_model を参照してください。

  1. https://wandb.ai/registry/model にある Model Registry App に移動します。
  2. ダウンロードするモデルが含まれている登録済みモデルの名前の横にある詳細を表示を選択します。
  3. [Versions] セクションで、ダウンロードするモデル version の横にある [View] ボタンを選択します。
  4. ファイル タブを選択します。
  5. ダウンロードするモデルファイルの横にあるダウンロードボタンをクリックします。