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

更新算法

功能介绍

更新算法。

URI

PATCH /v2/{project_id}/sim/pm/algorithms/{id}

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

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

id

String

算法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

run 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的范围内

响应参数

状态码:200

表5 响应Body参数

参数

参数类型

描述

url

String

算法镜像的资源地址

id

Integer

算法镜像ID

created_at

TimeStamp

创建时间

updated_at

TimeStamp

更新时间

run

run object

运行信息

name

String

算法名称

description

String

算法描述

mount_dir

String

加载路径

image_repo_id

Integer

镜像ID

表6 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的范围内

请求示例

更新算法

PATCH https://{endpoint}/v2/{project_id}/sim/pm/algorithms/94
{
        "category": "image",
	"name": "algorithms_00x",
	"description": "algorithms_00x",	
	"run": {
		"command": "cmd 01",
		"keyword": "finished!",
		"cpu": 2.00,
		"memory": 1152,
		"gpu": 0,
		"pkg_log_dir": "/src/data"
	},
	"image_repo_id": 262521
}

响应示例

状态码:200
{
	"url": "/v2/54d37c8f25af42xxxxx9772687bf/sim/pm/algorithms/94/",
	"id": 94,
	"created_at": 1748930842.626732,
	"updated_at": 1748930883.313028,
	"description": "algorithms_00x",
	"name": "algorithms_00x",
	"mount_dir": "/srv/code",
	"image_repo_id": 262521,
	"run": {
		"command": "cmd 01",
		"pkg_log_dir": "/src/data",
		"keyword": "finished!",
		"cpu": 2.00,
		"memory": 1152,
		"gpu": 0
	}
}

状态码

状态码

描述

200

请求成功

错误码

请参见错误码

相关文档