将训练好的模型发布为在线 API 服务。
适用范围
- 适用地域:当前模型部署 API 仅在华北2(北京)地域开放。如您使用其他地域,请通过该地域的百炼控制台完成模型部署操作。
- 开通账号权限:若使用阿里云子账号(RAM用户),需要为子账号授予模型调用、训练和部署权限。
- 配置环境变量:已成功获取 API Key,并配置到环境变量。
- 前提条件:已完成模型微调训练。请先调用查询调优任务接口,确认任务状态
status为 SUCCEEDED 后再进行部署。
部署模型
- 华北2(北京)
POST https://dashscope.aliyuncs.com/api/v1/deploymentsWindows CMD 请将$DASHSCOPE_API_KEY替换为%DASHSCOPE_API_KEY%,PowerShell请替换为$env:DASHSCOPE_API_KEY
请求参数请求头(Headers)Content-Typestring (必选)固定值:application/jsonAuthorization string (必选)API Key鉴权,格式为Bearer sk-xxxx。请求体(Request Body)model_namestring (必选)待部署的模型ID(非基础模型名称,而是微调或导出后生成的模型标识)。获取方式:
integer (必选)部署的模型实例数量。推荐设置为1。plan string (必选)部署方式。LoRA高效微调推荐为lora。aigc_config object (必选)提示词配置。
aigc_config 属性 use_input_prompt boolean (必选)控制调用已部署模型生成视频时的提示词来源。
string (必选)预设的Prompt模板。仅在use_input_prompt=false时生效。调用已部署模型生成视频时,系统会分析输入图像,将画面内容填入该模板,自动生成带特效指令的完整描述。注意:此参数会覆盖视频生成接口中传入的 prompt 参数。lora_prompt_default string (必选)备用Prompt模板。仅在use_input_prompt=false时生效。当使用aigc_config.prompt生成失败时,系统将使用此参数作为兜底提示词来生成视频。 |
以下示例以金钱雨特效为例,上传一张人物图片,系统自动生成带有特效的视频。 |
响应参数request_idstring请求的唯一标识符。output object任务详情。
属性 deployed_model string部署模型的唯一标识。用于查询模型部署状态和调用模型。model_name string模型标识名。status string部署状态:
string使用的基准模型。gmt_create string部署任务创建时间。gmt_modified string部署任务更新时间。workspace_id string阿里云百炼API Key所属的业务空间ID。请参见获取Workspace ID。charge_type string付费模式。post_paid表示后付费。creator string创建人的阿里云账号ID。modifier string修改人的阿里云账号ID。plan string部署方式。string错误码。调用失败时返回。请参见下方错误码表。message string错误详情描述。调用失败时返回。 |
重点关注: output.deployed_model(部署模型的唯一标识)、output.status(部署状态)。 |
Prompt 模板配置
以下说明如何配置 aigc_config.prompt 参数。
- 为什么要设置这个参数? 如果不设置此参数,每次调用已部署模型都需要手动编写完整 Prompt;设置后,调用微调模型生成视频时,只需上传图片,系统会根据此参数自动补全特效指令,无需手动输入 Prompt。
- 如何设置? Prompt = 任务指令(告诉模型要做什么)+ 输出模板(规范输出格式)+ 示例(让模型学习示例结构)。
关于"输出模板"描述,请参见视频标注:为视频编写Prompt。