创建算法-CreateAlgorithm
功能介绍
创建算法。
请求参数
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
Content-Type | 是 | String | 内容类型。填application/json |
X-Auth-Token | 是 | String | 用户Token,通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值) |
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
name | 是 | String | 算法名称,最大长度64位,支持中文,字母,数字及下划线命名 |
description | 否 | String | 算法描述,最大长度255位,支持中文,字母,数字及下划线命名 |
category | 是 | String | 算法类型
|
run | 是 | 表4 object | 运行信息 |
image_repo_id | 是 | Integer | 镜像ID |
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
command | 是 | String | 运行命令,最大长度255位,必须是ASCII码组成的字符串,不能包含\@#$%^&*<>,不支持中文字符 |
keyword | 否 | String | 算法关键字,最大长度256位,必须是ASCII码组成的字符串,不能包含\@#$%^&*<>,不支持中文字符 |
pkg_log_dir | 否 | String | 日志打包目录,需绝对路径 |
cpu | 是 | Double | cpu配额,值需在cpu quota的范围内 |
memory | 是 | Integer | 内存配额,单位MB,值需在memory quota的范围内 |
gpu | 否 | Double | gpu配额,值需在gpu quota的范围内 |
npu | 否 | Double | npu配额,值需在npu quota的范围内 |
响应参数
状态码:201
参数 | 参数类型 | 描述 |
|---|---|---|
url | String | 算法镜像的资源地址 |
id | Integer | 算法镜像ID |
created_at | TimeStamp | 创建时间 |
updated_at | TimeStamp | 更新时间 |
run | 表6 object | 运行信息 |
name | String | 算法名称 |
description | String | 算法描述 |
category | String | 算法类型
|
image_repo_id | Integer | 镜像ID |
请求示例
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.0,
"npu" : 0.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.0,
"npu" : 0.0
}
} 状态码
状态码 | 描述 |
|---|---|
201 | 创建成功 |
错误码
请参见错误码。

