本文介绍万相-虚拟模特模型的输入输出参数。该模型可以对上传的真人或者人台实拍商品展示图进行智能生成,将其中的模特和背景替换为心仪的内容。在保持人物姿态不变的情况下,使用虚拟模特对商品进行更加精美、多样的展示。同时支持各种与模特产生互动的商品,如手持小商品、服装、鞋靴、配饰等。
模型概览
万相-虚拟模特可以对上传的真人实拍商品展示图进行智能生成,将其中的模特和背景替换为心仪的内容,在保持人物姿态不变的情况下,使用虚拟模特对商品进行更加精美、多样的展示。支持各种与模特产生互动的商品,如手持小商品、服装、鞋靴、配饰等。
模型版本 | 模型名称 | 模型简介 |
虚拟模特 (V1版本) | wanx-virtualmodel |
|
虚拟模特V2 (V2版本) | virtualmodel-v2 |
|
| 模型名称 | 计费单价 | 限流(主账号与RAM子账号共用) | 免费额度(查看) | |
|---|---|---|---|---|
| 任务下发接口RPS限制 | 同时处理中任务数量 | |||
| wanx-virtualmodel | 目前仅供免费体验。免费额度用完后不可调用,推荐参考图像编辑-千问或图像编辑-万相2.1获取替代方案。 | 2 | 1 | 500张 |
| virtualmodel-v2 | ||||
前提条件
您需要已获取与配置 API Key并配置API Key到环境变量。请将示例代码中的 DASHSCOPE_API_HOST 替换为获取的 API Host。
HTTP调用
为了减少等待时间并且避免请求超时,服务采用异步方式提供。您需要发起两个请求:
- 创建任务:首先发送一个请求创建文生图任务,该请求会返回任务ID。
- 根据任务ID查询结果:使用上一步获得的任务ID,查询模型生成的结果。
步骤1:创建任务获取任务ID
POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/virtualmodel/generation
调用时请将{WorkspaceId}替换为真实的业务空间ID。
注意:若无特殊说明,下面的参数支持在虚拟模特模型V1版本和V2版本中使用。
请求头(Headers)Authorizationstring必选推荐您使用阿里云百炼API-Key,也可填DashScope API-Key。例如:Bearer d1xxx2a。X-DashScope-Asyncstring必选是否使用异步调用。HTTP只支持异步调用,设置为enable。Content-Typestring必选请求内容类型。固定为application/json。请求体(Request Body)modelstring必选调用模型。inputobject必选输入图像的基本信息,比如图像URL地址。
属性 base_image_url string必选原始真人展示图像URL地址。URL 需为公网可访问的地址,并支持 HTTP 或 HTTPS 协议。您也可在此获取临时公网URL。图像限制:
真人图像示例 ![]()
mask图像示例 ![]()
枚举示例
![]()
![]()
![]()
![]()
![]()
![]()
枚举值 可选的比例有:
属性 n Integer 可选生成图像的数量,支持 1~4 张,默认值 1。short_side_size string必选指定生成的图像短边大小,单位:像素。生成图片和输入原图会保持相同的长宽比。V1版本可选值:512和1024。V2版本可选值:1024和2048 |
响应outputobject任务输出信息。
属性 task_id string任务id。task_status string任务状态。
|
步骤2:根据任务ID查询结果
GET https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/tasks/{task_id}
调用时请将{WorkspaceId}替换为真实的业务空间ID。
请求头(Headers)Authorizationstring必选推荐使用阿里云百炼API-Key,也可填DashScope API-Key。例如:Bearer d1xxx2a。URL路径参数(Path parameters)task_idstring必选任务id。 |
|
响应outputobject任务输出信息。
属性 task_id string任务id。task_status string任务状态。
属性 url string模型生成图片的URL地址。
属性 TOTAL integer总的任务数。SUCCEEDED integer任务状态为成功的任务数。FAILED integer任务状态为失败的任务数。
属性 image_count integer模型生成图像的数量。 |
任务数据(如任务状态、图像URL等)仅保留24小时,超时后会被自动清除。请您务必及时保存生成的图像。 |
错误码
如果模型调用失败并返回报错信息,请参见错误码进行解决。
此API还有特定状态码,具体如下所示。
HTTP状态码 | 接口错误码(code) | 接口错误信息(message) | 含义说明 |
|---|---|---|---|
400 | InvalidFile.Content | The input image has no human body or has unclear human body. Please upload other image | 输入图片中没有人 |
400 | InvalidParameter | The request is missing required parameters or in a wrong format, please check the parameters that you send. | 入参格式不对 |
400 | InvalidURL | The request URL is invalid, please check the request URL is available and the request image format is one of the following types: JPEG, JPG, PNG, BMP, and WEBP. | 输入图片下载失败,请检查网络或者输入格式 |
400 | InvalidFile.Resolution | The image resolution is invalid, please make sure that the aspect ratio is smaller than 2.0, and largest length of image is smaller than 4096 | 上传图片大小不符合要求 |
500 | InternalError.Algo | An internal error occurs during computation, please try this model later. | 算法运行错误 |







