View-Only シートが割り当てられているチームメンバーは、アーティファクトをダウンロードできません。
W&B に保存されているアーティファクトをダウンロードして使用する
wandb.Api) を使用します。
- During a run
- Outside of a run
- W&B CLI
まず、W&B Python SDK を import します。次に、W&B Run を作成します。返された object を使用して、アーティファクトの内容全体をダウンロードします。必要に応じて、root パラメーターにパスを渡すことで、アーティファクトの内容を特定のディレクトリにダウンロードできます。以上をまとめると、完全なコード例は次のようになります。これは、パス
wandb.Run.use_artifact() メソッドを使用して、使用するアーティファクトを指定します。このメソッドは run object を返します。次の code snippet では、'bike-dataset' というアーティファクトに 'latest' という alias を指定しています。wandb.Artifact.get_entry() メソッドを使用すると、ファイルの一部だけをダウンロードできます。name にあるファイルだけを取得します。返される Entry object には、次のメソッドがあります。Entry.download: パスnameにあるアーティファクトからファイルをダウンロードしますEntry.ref:add_referenceによってエントリが参照として保存されている場合、URI を返します
アーティファクト を部分的にダウンロードする
path_prefix= (wandb.Artifact.download(path_prefix=)) パラメーターを使用します。
path_prefix= パラメーターでディレクトリを指定します。前のコードスニペットに続けて、次のようにします。
別の project のアーティファクトを使用する
アーティファクト を同時に作成して使用する
wandb.Run.use_artifact() API は冪等であるため、必要なだけ何度でも呼び出せます。