训练任务发布为模型
功能介绍
用于将训练任务的产出发布为模型管理中具体某个模型的版本,支持发布为新建模型的新版本或已有模型新版本,即可获取模型ID。对于已发布的模型,可以根据模型ID对模型进行迭代发布。
注意事项
调用本文API,需使用安全认证AK/SK鉴权,调用流程及鉴权介绍详见SDK安装及使用流程。
调用示例
from qianfan import resources
resp = resources.Model.publish(
is_new=True,
model_name="sdk_test_1",
version_meta={"taskId": 9220, "iterationId": 5234},
)
print(resp)
返回示例
QfResponse(code=200, headers={
...
},
body={
"log_id": 1212121,
"result": {
"modelId": 1,
"versionId": 2,
"version": "1"
}
})
参数说明
请求参数
名称 | 类型 | 必填 | 描述 |
---|---|---|---|
is_new | bool | 是 | 是否创建新模型,默认false,可选值如下: true:是 false:否 |
version_meta | dict | 是 | 待发布的新模型版本元数据信息 |
model_name | string | 否 | 模型名称。说明: (1)如果字段isNewModel为true,即发布为新建模型的版本时,该字段必填 (2)模型名称需符合以下:中文或大小写字母数字组成,以中文或大小写字母数字作为字符串开头,字符串长度最大为20个字符 |
model_id | int | 否 | 已存在模型的ID。说明: (1)如果字段isNewModel为false,即发布为已有模型新版本时,该字段必填 (2)该字段值通过千帆控制台-模型管理-模型列表页获取 |
tags | list[string] | 否 | 模型业务标签列表,说明: (1)如果isNewModel为false,即发布为已有模型新版本,使用该字段会更新模型业务标签列表;如果isNewModel为true,即发布为新建模型的版本,使用该字段会新建模型业务标签 (2)业务标签数量限制最大不超过5个 (3)业务标签格式需符合以下:中文或大小写字母数字组成,每个标签不超过10个字符 |
version_meta说明
名称 | 类型 | 必填 | 描述 |
---|---|---|---|
iterationId | int | 是 | 训练任务运行ID,该字段可以通过控制台-SFT-点击某任务详情-训练运行列表页获取,详情可参考查看与管理SFT运行 |
taskId | int | 是 | 训练任务ID,该字段可以通过控制台-SFT页面获取 |
description | string | 否 | 模型版本描述,字符串长度最大为300个字符 |
返回参数
名称 | 类型 | 描述 |
---|---|---|
log_id | int | 请求ID |
result | dict | 请求结果 |
result说明
名称 | 类型 | 描述 |
---|---|---|
modelId | int | 模型ID |
versionId | int | 模型版本ID |
version | string | 模型版本号 |
最后修改时间: 1 年前