モデルレジストリAPI
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
このAPIを使用して機械学習モデルレジストリを操作します。詳細については、モデルレジストリを参照してください。
MLモデルパッケージのダウンロード
ファイルを返します。
GET /projects/:id/packages/ml_models/:model_version_id/files/(*path/):file_nameバージョンの場合、:model_version_idは、モデルバージョンのURLで指定します。次の例では、モデルバージョンは5:/namespace/project/-/ml/models/1/versions/5です。
実行の場合、IDの先頭にcandidate:を付加する必要があります。次の例では、:model_version_idはcandidate:5です: /namespace/project/-/ml/candidates/5。
パラメータは以下のとおりです:
| 属性 | 型 | 必須 | 説明 |
|---|---|---|---|
id | 整数または文字列 | はい | プロジェクトのIDまたはURLエンコードされたパス |
model_version_id | 整数または文字列 | はい | ファイルのモデルバージョンID |
path | 文字列 | はい | ファイルのディレクトリパス |
filename | 文字列 | はい | ファイル名 |
curl --header "Authorization: Bearer <your_access_token>" \
--url "https://gitlab.example.com/api/v4/projects/:id/packages/ml_models/:model_version_id/files/(*path/):filename"応答には、ファイルの内容が含まれています。
たとえば、次のコマンドは、IDが2のモデルバージョンと、IDが1のプロジェクトのファイルfoo.txtを返します。
curl --header "Authorization: Bearer <your_access_token>" \
--url "https://gitlab.example.com/api/v4/projects/1/packages/ml_models/2/files/foo.txt"