閲覧専用シートのチームメンバーは、アーティファクトをダウンロードできません。
W&B に保存されているアーティファクトをダウンロードして使用する
W&B に保存されているアーティファクトを W&B Run の内外でダウンロードして使用します。Public API(wandb.Api
)を使用して、W&B にすでに保存されているデータをエクスポート(または更新)します。詳細については、W&B Public API Reference guide を参照してください。
- During a run
- Outside of a run
- W&B CLI
まず、W&B Python SDK をインポートします。次に、W&B Run を作成します。使用したいアーティファクトを 戻されたオブジェクトを使って、アーティファクトの内容をすべてダウンロードします。アーティファクトの内容を特定のディレクトリーにダウンロードするには、これにより、パス
use_artifact
メソッドで指定します。これにより run オブジェクトが返されます。次のコードスニペットでは、'bike-dataset'
というアーティファクトを 'latest'
というエイリアスで指定しています。root
パラメータにパスをオプションで渡すことができます。詳細については、Python SDK Reference Guide を参照してください。get_path
メソッドを使用して、ファイルのサブセットのみをダウンロードできます。name
のファイルのみが取得されます。次のメソッドを持つ Entry
オブジェクトが返されます。Entry.download
: パスname
のアーティファクトからファイルをダウンロードEntry.ref
:add_reference
がエントリーを参照として保存している場合、URI を返します。
アーティファクトの一部をダウンロード
プレフィックスを基にアーティファクトの一部をダウンロードすることができます。path_prefix
パラメータを使用して、単一のファイルまたはサブフォルダーの内容をダウンロードします。
別のプロジェクトからアーティファクトを使用する
アーティファクトの名前とともにそのプロジェクト名を指定して、アーティファクトを参照します。また、エンティティ名でアーティファクトの名前を指定して、エンティティを超えてアーティファクトを参照することもできます。 次のコード例は、現在の W&B run に他のプロジェクトからのアーティファクトを入力としてクエリする方法を示しています。アーティファクトを同時に構築して使用する
アーティファクトを同時に構築して使用します。アーティファクト オブジェクトを作成して、それを use_artifact に渡します。これにより、W&B にアーティファクトが存在しない場合は作成されます。use_artifact
API は冪等性があり、あなたが好きなだけ何度も呼び出すことができます。