正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

モデルレジストリ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_idcandidate: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"