更新时间:2025-06-18 GMT+08:00
分享

创建算法

功能介绍

创建算法。

URI

POST /v2/{project_id}/sim/pm/algorithms

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID,获取方法请参见获取项目ID

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

Content-Type

String

内容类型。填application/json

X-Auth-Token

String

用户Token,通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)

表3 请求Body参数

参数

是否必选

参数类型

描述

name

String

算法名称,最大长度64位,支持中文,字母,数字及下划线命名

description

String

算法描述,最大长度255位,支持中文,字母,数字及下划线命名

category

String

算法类型

  • image - Image

run

表4 object

运行信息

image_repo_id

Integer

镜像ID

表4 run

参数

是否必选

参数类型

描述

command

String

运行命令,最大长度255位,必须是ASCII码组成的字符串,不能包含\@#$%^&*<>,不支持中文字符

keyword

String

算法关键字,最大长度256位,必须是ASCII码组成的字符串,不能包含\@#$%^&*<>,不支持中文字符

pkg_log_dir

String

日志打包目录,需绝对路径

cpu

Double

cpu配额,值需在cpu quota的范围内

memory

Integer

内存配额,单位MB,值需在memory quota的范围内

gpu

Integer

gpu配额,值需在gpu quota的范围内

响应参数

状态码:201

表5 响应Body参数

参数

参数类型

描述

url

String

算法镜像的资源地址

id

Integer

算法镜像ID

created_at

TimeStamp

创建时间

updated_at

TimeStamp

更新时间

run

表6 object

运行信息

name

String

算法名称

description

String

算法描述

category

String

算法类型

  • image - Image

image_repo_id

Integer

镜像ID

表6 run

参数

参数类型

描述

command

String

运行命令

keyword

String

算法关键字

pkg_log_dir

String

日志打包目录,需绝对路径

cpu

Double

cpu配额

memory

Integer

内存配额

gpu

Integer

gpu配额

请求示例

创建算法

POST https://{endpoint}/v2/{project_id}/sim/pm/algorithms
 
{ 
  "category" : "image", 
  "name" : "algorithm-xx", 
  "description" : "add-new-algorithm", 
  "run" : { 
    "command" : "custom define cmd xxx", 
    "keyword" : "custom define keyword xx", 
    "cpu" : 2, 
    "memory" : 1024, 
    "gpu" : 0, 
    "pkg_log_dir" : "/srv/log" 
  }, 
  "image_repo_id" : 262463 
}

响应示例

状态码:201

{ 
  "url" : "/v2/54d37c8f25af42xxxxxxxxe9772687bf/sim/pm/algorithms/62/", 
  "id" : 62, 
  "created_at" : 1746579828.060311, 
  "updated_at" : 1746579838.060311, 
  "description" : { 
    "content" : "customer algorithm" 
  }, 
  "name" : "algorithm-xx", 
  "category" : "image", 
  "image_repo_id" : 262463, 
  "run" : { 
    "command" : "ustom define cmd xxx", 
    "pkg_log_dir" : "/srv/log", 
    "keyword" : "custom define keyword xx", 
    "cpu" : 2.0, 
    "memory" : 1024, 
    "gpu" : 0 
  } 
}

状态码

状态码

描述

201

创建成功

错误码

请参见错误码

相关文档