閲覧専用シートのチームメンバーは、アーティファクトをダウンロードできません。
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 は冪等性があり、あなたが好きなだけ何度も呼び出すことができます。