For the complete documentation index, see llms.txt. This page is also available as Markdown.

ワークスペースとプロジェクトを一覧表示する

REST API、Python SDK、CLI を使用して、ワークスペース、プロジェクト、バージョン、学習済みモデルを一覧表示します。

概要

ワークスペースのエンドポイントは、ワークスペースとその中に含まれるすべてのプロジェクトに関するメタデータを返します。これには、各プロジェクトの種類、画像数とアノテーション数、バージョン、データセットの分割が含まれます。API キーでアクセスできるプロジェクトを列挙するため(たとえば、データのアップロードやバージョンのエクスポート前にプロジェクト ID を見つけるため)や、プロジェクトで生成されたバージョン、学習済みモデル、データセットのエクスポートを掘り下げて確認するために使用します。これと同じデータは、REST API、Python SDK、CLI からも利用できます。

HTTP API

その /:workspace エンドポイントは、ワークスペースとその Projects に関する情報を返します。このエンドポイントは、API キーで認証された Workspace 内のすべての Projects を一覧表示し、各 project をさらに掘り下げて、生成されたバージョン、モデル、データセットのエクスポートに関する情報を確認できます。

エンドポイント URL は次のとおりです:

curl "https://api.roboflow.com/roboflow?api_key=$ROBOFLOW_API_KEY"

以下は、このエンドポイントからのレスポンス例です:

{
    "workspace": {
        "name": "Roboflow",
        "url": "roboflow",
        "members": 7,
        "projects": [
            {
                "id": "roboflow/chess-sample-4ckfl",
                "type": "object-detection",
                "name": "Chess Sample",
                "created": 1630335544.592,
                "updated": 1630335741.988,
                "images": 12,
                "unannotated": 3,
                "annotation": "pieces",
                "versions": 3,
                "public": false,
                "splits": {
                    "train": 9,
                    "test": 1,
                    "valid": 2
                },
                "classes": {
                    "white-queen": 7,
                    "black-queen": 4,
                    "black-bishop": 8,
                    "white-knight": 10,
                    "white-bishop": 11,
                    "black-knight": 11,
                    "black-rook": 10,
                    "white-pawn": 34,
                    "black-pawn": 37,
                    "white-rook": 10,
                    "black-king": 8,
                    "white-king": 8
                }
            }
        ]
    }
}

プロジェクトの取得とバージョン一覧

次の REST エンドポイントを使って、プロジェクトに関する情報を取得できます:

このエンドポイントは、次の構造を持つ JSON レスポンスを返します:

プロジェクトモデル一覧

次を使って、プロジェクト内のすべての学習済みモデルを取得できます /:workspace/:project/models エンドポイント。このエンドポイントは、バージョンで学習されたモデルとスタンドアロンモデル(NAS の子モデルなど)の両方を返します。

Roboflow でサインイン(はじめに)、使用します Authorization: Bearer およびスコープ model:infer の代わりに api_key:

すべてのモデルを一覧表示

NAS グループで絞り込み

特定の NAS 実行のモデルだけを一覧表示するには、 group クエリパラメータを渡します:

その group group の値は、各モデルオブジェクトで返される NAS 実行識別子です。group がどのモデルにも一致しない場合、エンドポイントは空の配列を返します。

レスポンス

このエンドポイントは、モデルオブジェクトの JSON 配列を返します:

NAS モデルのフィールド

によって生成されたモデルには ニューラル・アーキテクチャ・サーチ に追加のフィールドが含まれます:

フィールド
説明

nasFamily

string

"child" NAS で見つかったモデルの場合、 null ベースラインの場合

group

string

NAS 実行識別子。同じ実行内のすべてのモデルで共有されます

お気に入り

object

ユーザー ID とお気に入り状態のマップ

recommended

boolean

存在し、 true このモデルが少なくとも 1 つの指標/ハードウェアの組み合わせで推奨候補である場合

metrics.map5095

数値

mAP@50-95 のスコア(割合)

metrics.f1

数値

F1 スコア(割合)

metrics.hardware

string

このモデルをベンチマークしたハードウェア対象(例: "gpu", "jetson-orin-nano")

metrics.latency

数値

対象ハードウェアでの推論レイテンシ(ミリ秒)

metrics.paretoOptimalFor

string[]

このモデルがパレートフロンティア上にあるハードウェア対象

これらのフィールドは NAS モデルにのみ存在します。標準の学習済みモデルには影響しません。

Python SDK

ワークスペース ハンドルを、API キーで認証されたワークスペースに対して取得します:

各 Roboflow API キーは 1 つのワークスペースに紐づいています。別のワークスペースで使うには、別の API キーを使用してください(または、公開 Universe ワークスペースの場合はワークスペースのスラッグを渡してください):

ワークスペースのプロパティ

返される ワークスペース は次を公開します:

  • workspace.url - ワークスペースの URL スラッグ(例: my-workspace).

  • workspace.name - ワークスペースの表示名。

  • workspace.list_projects() - ワークスペース内のプロジェクト。dict のリストとして返されます。

  • workspace.projects() - と同じデータですが、 list_projects() として返されます Project オブジェクトのリスト(旧エイリアス)。

  • workspace.list_folders() - 参照: フォルダの管理.

  • workspace.list_workflows() - 参照: ワークフローの管理.

  • workspace.get_plan() および workspace.get_usage() - 参照: ワークスペースのプランと使用状況.

プロジェクトとバージョンの一覧

プロジェクトの一覧

ワークスペース内のプロジェクトを取得します:

各エントリには、プロジェクトの id(URL スラッグ)、表示名、プロジェクトの種類、画像数、その他いくつかのメタデータフィールドが含まれます。

公開 Universe ワークスペースで使うには、そのスラッグを渡してください:

プロジェクトを取得

または、トップレベルのショートカットを使います:

バージョン一覧

project.versions() を返します Version メソッドを直接呼び出せるオブジェクト(download, train, deleteなど)。軽量な dict レスポンスが必要なら、次を使います: project.list_versions() または project.get_version_information().

バージョンを取得

数値指定 - バージョン番号は 1 から始まります。

CLI

ワークスペース一覧

CLI を使って、所属しているすべてのワークスペースの一覧を取得できます。

CLI でワークスペースを一覧表示するには、次のコマンドを使います:

これにより、対応するアプリケーションリンクとワークスペース ID を含むワークスペース一覧が返されます:

JSON として出力を取得するには(スクリプトや AI エージェントで使用する場合):

ワークスペース内のプロジェクト一覧

ワークスペース内のプロジェクトを一覧表示するには、次のコマンドを使います:

デフォルトのワークスペースが設定されている場合、 -w フラグは省略可能です。そうでない場合は、次のように指定します:

これにより、プロジェクトの表が返されます:

JSON として出力を取得するには:

プロジェクトを取得

プロジェクトの詳細情報を取得するには、次のコマンドを使います:

リソースの省略形を使えます。ワークスペースを別途指定する必要はありません:

これにより、バージョンを含むプロジェクト情報が返されます:

完全な JSON レスポンスを取得するには:

MCPサーバー

AI エージェントを次に接続すると、 MCPサーバー すると、これらのツールでワークスペース内の内容を一覧表示できます:

ツール
説明

projects_list

ワークスペース内のプロジェクトを一覧表示します。

projects_get

バージョン、クラス、分割、学習済みモデルを含むプロジェクトの詳細を取得します。

最終更新

役に立ちましたか?