人像风格重绘模型支持将人物照片,转换为多种预设或自定义的艺术风格。
阿里云百炼为华北2(北京)地域推出了业务空间专属域名
https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com,能够为推理请求提供卓越的性能和更高的稳定性,建议从 https://dashscope.aliyuncs.com 迁移至新域名。其中 {WorkspaceId} 为您的业务空间 ID,可在阿里云百炼控制台的业务空间详情页面查看。现有域名仍可正常使用。快速入口:使用指南 | HTTP调用新手指南 | 新人免费额度 | 计费与限流 |
模型概览
模型名称 | 计费单价 | 限流(主账号与RAM子账号共享) | 免费额度(查看) | |
|---|---|---|---|---|
任务下发接口QPS限制 | 同时处理中任务数量 | |||
wanx-style-repaint-v1 | 0.12元/张 | 2 | 1 | 500张 |
前提条件
您需要已获取与配置 API Key并配置API Key到环境变量。请将示例代码中的 DASHSCOPE_API_HOST 替换为获取的 API Host。
HTTP调用
本模型仅提供 HTTP API,暂无SDK。由于图像生成耗时较长,API 采用异步模式,调用流程分两步:
- 创建任务:创建人像风格重绘任务,获取唯一任务ID(task_id)。
- 查询结果:使用
task_id轮询任务状态,直至完成并获取生成的图像URL。图像URL有效期为24小时。
步骤1:创建任务获取任务ID
POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/image-generation/generation
调用时请将{WorkspaceId}替换为真实的业务空间ID。
请求头(Headers)Content-Typestring(必选)请求内容类型。此参数必须设置为application/json。Authorizationstring(必选)请求身份认证。接口使用阿里云百炼API Key进行身份认证。示例值:Bearer sk-xxxx。X-DashScope-Asyncstring(必选)异步处理配置参数。HTTP请求只支持异步,必须设置为enable。请求体(Request Body)modelstring (必选)模型名称。示例值:wanx-style-repaint-v1。input object (必选)输入图像的基本信息,比如图像URL地址。
属性 image_url string (必选)输入的图像URL地址。
integer (必选)选择一个预置的风格索引值,即可生成风格化人像。风格化效果请参考使用指南。
string (可选)当style_index=-1时,必须传入,其他风格无需传入。风格参考图像URL地址。风格参考效果请参考使用指南。
|
设置style_index(不能设为-1)。 |
响应outputobject任务输出信息。
属性 task_id string任务ID。查询有效期24小时。task_status string任务状态。
枚举值
string请求唯一标识。可用于请求明细溯源和问题排查。codestring请求失败的错误码。请求成功时不会返回此参数,详情请参见错误码。messagestring请求失败的详细信息。请求成功时不会返回此参数,详情请参见错误码。 |
请保存 task_id,用于查询任务状态与结果。 |
步骤2:根据任务ID查询结果
GET https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/tasks/{task_id}
调用时请将{WorkspaceId}替换为真实的业务空间ID。
请求头(Headers)Authorizationstring(必选)请求身份认证。接口使用阿里云百炼API Key进行身份认证。示例值:Bearer sk-xxxx。URL路径参数(Path parameters)task_idstring(必选)任务ID。 |
将 {task_id}完整替换为上一步接口返回的task_id的值。task_id查询有效期为24小时,并请将{WorkspaceId}替换为真实的业务空间ID。 |
响应outputobject任务输出信息。
属性 task_id string任务ID。查询有效期24小时。task_status string任务状态。
枚举值
string任务提交时间。格式为 YYYY-MM-DD HH:mm:ss.SSS。scheduled_time string任务执行时间。格式为 YYYY-MM-DD HH:mm:ss.SSS。end_time string任务完成时间。格式为 YYYY-MM-DD HH:mm:ss.SSS。start_time string任务开始时间。error_message string错误信息。正常请求时返回,可忽略。error_code integer错误码。正常请求时返回,可忽略。style_index integer返回指定所选风格的索引值。results array object任务结果列表,包括图像URL、prompt、部分任务执行失败报错信息等。
数据结构 object任务结果统计。
属性 TOTAL integer总的任务数。SUCCEEDED integer任务状态为成功的任务数。FAILED integer任务状态为失败的任务数。string请求失败的错误码。请求成功时不会返回此参数,详情请参见错误码。messagestring请求失败的详细信息。请求成功时不会返回此参数,详情请参见错误码。object输出信息统计。只对成功的结果计数。
属性 image_count integer模型成功生成图片的数量。计费公式:费用 = 图片数量 × 单价。string请求唯一标识。可用于请求明细溯源和问题排查。 |
任务数据(如任务状态、图像URL等)仅保留24小时,超时后会被自动清除。请您务必及时保存生成的图像。 |
错误码
如果模型调用失败并返回报错信息,请参见错误码进行解决。
此API还有特定状态码,具体如下所示。
HTTP状态码 | 接口错误码(code) | 接口错误信息(message) | 含义说明 |
|---|---|---|---|
400 | InvalidURL | The request URL is invalid, make sure the url is correct and is an image | 输入URL错误,请确保URL链接的正确性 |
400 | InvalidImageResolution | The input image resolution is too large or small | 输入图像分辨率过大或过小 |
400 | InvalidImageFormat | The input image is in invalid format | 输入图像格式无效 |
常见问题
Q:调用风格重绘接口报错"code":"InvalidImageFormat","message":"The input image is in invalid format"}?
A:输出图像格式不符合要求,请查看本文档中图像参数的使用说明。
Q:输出图像的尺寸是否与输入图像一致?
A:不一致。 输出图像会保持输入图像的宽高比,但会将短边固定为 1536 像素,长边按比例缩放。