W&B モデルレジストリをご存知の方は、Registered Models についてもご存知かもしれません。モデルレジストリの Registered Models は、Registry ではコレクションと呼ばれるようになりました。
コレクション タイプ
各コレクションが受け入れるアーティファクトのタイプは 1 つだけです。指定したタイプによって、自分や組織の他のメンバーがそのコレクションにリンクできるアーティファクトの種類が制限されます。アーティファクト タイプは、Python などのプログラミング言語におけるデータタイプのようなものと考えるとわかりやすいでしょう。このたとえで言えば、コレクションには文字列、整数、浮動小数点数のいずれかを格納できますが、これらのデータタイプを混在させることはできません。
アーティファクトのタイプは、アーティファクト オブジェクトの作成時に指定します。
wandb.Artifact() の type フィールドを確認してください。コレクションが受け入れるアーティファクト タイプを確認する
コレクションにリンクする前に、そのコレクションが受け入れるアーティファクト タイプを確認してください。コレクションが受け入れるアーティファクト タイプは、W&B Python SDK を使用してプログラムで確認することも、W&B アプリでインタラクティブに確認することもできます。アーティファクトを、そのアーティファクト タイプを受け入れないコレクションにリンクしようとすると、エラーメッセージが表示されます。
- W&B App
- W&B Python SDK (Beta)
受け入れ可能なアーティファクト タイプは、ホームページのRegistryカード、またはRegistryの設定ページで確認できます。どちらの方法でも、まず Registry にアクセスします。Registry のホームページで対象RegistryのRegistryカードまでスクロールすると、受け入れ可能なアーティファクト タイプを確認できます。Registryカード内にある灰色の横長の楕円に、そのRegistryが受け入れるアーティファクト タイプが表示されます。
Registryの設定ページで受け入れ可能なアーティファクト タイプを確認するには、次の手順に従います。

- 設定を確認したいRegistryのRegistryカードをクリックします。
- 右上の歯車アイコンをクリックします。
- Accepted artifact types フィールドまでスクロールします。
コレクションを作成する
Registry 内にコレクションを、インタラクティブに、またはプログラムで作成します。コレクションが受け入れるアーティファクトのタイプは、作成後に変更できません。プログラムでコレクションを作成する
アーティファクトをコレクションにリンクするには、wandb.Run.link_artifact() メソッドを使用します。target_path フィールドには、コレクションと Registry の両方を、次の形式のパスで指定します。
registry_name は Registry の名前、collection_name はコレクションの名前です。Registry 名には必ず接頭辞 wandb-registry- を付けてください。
存在しないコレクションにアーティファクトをリンクしようとすると、W&B によってコレクションが自動的に作成されます。既存のコレクションを指定した場合、W&B はそのアーティファクトを既存のコレクションにリンクします。
<> で囲まれた値は、ご自身の値に置き換えてください。
インタラクティブにコレクションを作成する
以下の手順では、Registry を使用してインタラクティブにコレクションを作成する方法を説明します。- https://forge.coreweave.com/registry/ で Registry にアクセスします。
- Registryを選択します。
- 右上にある Create collection ボタンをクリックします。
- Name フィールドにコレクション名を入力します。
- Type ドロップダウンからタイプを選択します。Registryでカスタムのアーティファクト タイプが有効になっている場合は、このコレクションで受け入れるアーティファクト タイプを 1 つ以上入力することもできます。
- 必要に応じて、Description フィールドにコレクションの説明を入力します。
- 必要に応じて、Tags フィールドに 1 つ以上のタグを追加します。
- Link version をクリックします。
- Project ドロップダウンから、アーティファクトが保存されている project を選択します。
- Artifact コレクションのドロップダウンから、アーティファクトを選択します。
- Version ドロップダウンから、コレクションにリンクするアーティファクトのバージョンを選択します。
- Create collection ボタンをクリックします。