メインコンテンツへスキップ
レジストリ、コレクション、アーティファクト バージョンは、W&B Registry でインタラクティブに、または W&B Python SDK を使用してプログラムから検索できます。 検索結果には、表示権限のある項目のみが表示されます。
W&B Registry のクエリに使用できる構文と演算子は MongoDB のクエリに似ていますが、同一ではありません。

レジストリ項目を検索する

W&B Registry ホームページの検索バーを使用して、名前でコレクションやレジストリを検索します。高度な検索を使用すると、名前、タグ、説明、作成日などの特定の属性を持つレジストリ、コレクション、または アーティファクト バージョン を検索できます。 W&B Registry のホームページから レジストリ と コレクション を検索します。
  1. W&B Registry にアクセスします。
  2. ページ上部の検索バーに検索語を入力します。
  3. Enter キーを押して検索します。
高度な検索を使用して、レジストリ、コレクション、またはアーティファクト バージョンを検索できます。フィルターを使用すると、名、タグ、説明、作成日などの属性に基づいて、特定のレジストリ項目を検索できます。
  1. W&B Registryにアクセスします。
  2. ホームページ上部のAdvancedをクリックします。
  3. RegistriesCollections、またはVersionsボタンを選択します。
  4. Filtersをクリックします。
  5. 左から順に、フィルターする属性、演算子、値を選択します。複数のフィルターを追加して、検索結果を絞り込むことができます。
  6. Enterキーを押してフィルターを適用します。

レジストリ項目をクエリする

wandb.Api().registries()クエリ述語 を使用して、レジストリ、コレクション、アーティファクト バージョンをフィルターします。クエリ述語は、返される項目が満たすべき条件を指定するものです。 クエリ述語を作成するには、クエリ名、1 つ以上の 演算子、および値で構成される JSON 形式に似た辞書を使用します。次のコードスニペットは、クエリ述語の一般的な構造を示しています。
以下のセクションでは、レジストリで使用可能なクエリ名サポートされる演算子、およびクエリの例について説明します。

フィルター可能なフィールド

次の表は、フィルターする項目のタイプに応じて使用できるクエリ名を示しています。

サポートされている演算子

W&B は、レジストリ項目を絞り込むために、次の比較演算子および論理演算子をサポートしています。

比較演算子

論理演算子

その他の演算子

クエリの例

以下のコード例では、一般的な検索パターンをいくつか示します。 wandb.Api().registries() methodを使用するには、まずW&B Python SDK (wandb) ライブラリをインポートします。
model という文字列を含むすべてのレジストリを絞り込みます:
レジストリに関係なく、コレクション名に文字列 yolo を含むすべてのコレクションをフィルターするには、次のようにします:
コレクション名に文字列 yolo を含み、タグに cnn を持つ、レジストリに関係なくすべてのコレクションをフィルターします:
文字列 model を含み、タグ image-classification またはエイリアス latest のいずれかを持つアーティファクト のすべてのバージョンを検索します:
前のコードスニペットの artifacts イテラブル内の各要素は、Artifact クラスのインスタンスです。つまり、各 アーティファクト の namecollectionaliasestagscreated_at などの属性にアクセスできます。
アーティファクト オブジェクトの属性の完全な一覧については、API Reference ドキュメントの Artifacts Class を参照してください。 レジストリ や コレクション に関係なく、2024-01-08 から 2025-03-04 13:10 UTC の間に作成されたすべての アーティファクト バージョンをフィルターします:
created_at および updated_at のクエリでは、日時を YYYY-MM-DD HH:MM:SS 形式で指定します。日付のみでフィルターする場合は、時・分・秒を省略できます。