リンクされたアーティファクトへのパスを作成する
Registry にリンクされたアーティファクトをダウンロードするには、そのリンクされたアーティファクトのパスを把握しておく必要があります。パスは、Registry 名、コレクション名、およびアクセスするアーティファクトのバージョンのエイリアスまたはインデックスで構成されます。 Registry、コレクション、およびアーティファクトのバージョンのエイリアスまたはインデックスがわかったら、次の文字列テンプレートを使用して、リンクされたアーティファクトへのパスを作成できます。{} 内の値を、アクセスする Registry 名、コレクション名、およびアーティファクトのバージョンのエイリアスまたはインデックスに置き換えます。
リンクされたアーティファクトのパスを取得したら、wandb.Run.use_artifact() メソッドを使用してアーティファクトにアクセスし、その内容をダウンロードします。次のコードスニペットは、Registry にリンクされたアーティファクトを使用およびダウンロードする方法を示しています。<> 内の値はご自身の値に置き換えてください。
wandb.Run.use_artifact() メソッドは、run を作成すると同時に、ダウンロードするアーティファクトをその run の入力としてマークします。
アーティファクトを run の入力としてマークすると、W&B はそのアーティファクトのリネージをトラッキングできます。
run を作成しない場合は、wandb.Api() オブジェクトを使用してアーティファクトにアクセスできます。
wandb.Run.use_artifact() および Artifact.download() を参照してください。
複数の組織に所属し、個人 entity を持つユーザー複数の組織に所属し、個人 entity を持つユーザーが Registry にリンクされたアーティファクトにアクセスする場合は、組織名を指定するか、チーム entity を使用する必要があります。
事前生成されたコードスニペットをコピー&ペーストする
W&B は、registry にリンクされたアーティファクトをダウンロードするためのコードスニペットを生成します。このスニペットは、Python スクリプト、ノートブック、またはターミナルにコピー&ペーストして使用できます。- https://forge.coreweave.com/registry/ の Registry にアクセスします。
- 対象のアーティファクトが含まれる registry の名前を選択します。
- コレクションの名前を選択します。
- アーティファクトのバージョンの一覧から、アクセスするバージョンを選択します。
- Usage タブを選択します。
- Usage API セクションに表示されているコードスニペットをコピーします。
- コピーしたコードスニペットを Python スクリプト、ノートブック、またはターミナルに貼り付けます。