鞋靴模特API详情
鞋靴模特
支持的领域 / 任务:aigc /图像生成/鞋靴模特
鞋靴模特支持输入多视角鞋靴系列图片,同时对输入模特模板图的鞋子区域进行鞋靴AI试穿,实现模特鞋靴布局重绘生成,最终生成图片的效果, 布局自然、细节丰富、画面细腻、试穿结果逼真。可用于模特商品图设计、新鞋AI试穿、模特穿戴布局重绘等场景。
输入内容&效果示意:
模特模板图 | 鞋靴图 | 输出结果 |
错误输入示例:
没有脚 | 脚部缺失or姿态非正常站立 | 膝盖缺失 or 鞋靴边界距离图片左右边界太近 |
应用场景
鞋靴商品设计:鞋靴商品设计领域,结合AI技术的优势,设计师们能够以前所未有的速度和精确度探索创新设计。设计师可以输入从复古皮革靴到未来感十足的运动鞋极速模特AI试穿,确保每一款新品都能商品图极速上架。
新鞋创意试穿:顾客在选购鞋靴时,难以全面体验心仪款式直接试穿。而新鞋创意试穿应用,顾客只需简单输入本人照片,就能“穿上”任何一款店铺新款鞋靴,直观感受外观搭配效果,大大提升了购物的便捷性和趣味性。
模特穿戴重绘:模特试穿能轻松更换模特展示的鞋靴款式,都能与模特的服装、背景完美融合,创造出多样化的时尚造型。这一过程无需重新拍摄,既节省成本又提高了效率。模特穿戴重绘都能帮助品牌快速响应市场变化。
特色优势
效果业界领先:鞋靴模特生成图像语义一致性更精准,AI局部创作布局自然、细节丰富、画面细腻、结果逼真,又保持视觉效果的和谐与专业性,无需担心人工合成的痕迹。
稳定、易用平台服务:提供在高并发、大流量下的稳定鞋靴模特图片生成响应,可直接调用的简单推理API 接口,服务简单易用,易被集成,兼容性强。
模型概览
模型名 | 模型简介 |
shoemodel-v1 | 鞋靴模特支持输入多视角鞋靴系列图片,同时对输入模特模板图的鞋子区域进行鞋靴AI试穿,实现模特鞋靴布局重绘生成,最终生成图片的效果, 布局自然、细节丰富、画面细腻、试穿结果逼真。可用于模特商品图设计、新鞋AI试穿、模特穿戴布局重绘等场景。 |
使用限制:模型正在公测中,免费额度500张图片。并发任务数量限制数量为1。
输入限制
模特模板图:
图片分辨率:长宽比小于3:2,推荐为4:3。
图片格式:JPEG,PNG,JPG,BMP,WEB,AVIF。
图片大小:建议不超过5M。长宽比小于3:2,且长宽比推荐为4:3
URL地址中不能包含中文字符。
鞋靴多视角图:
图片分辨率:长宽比小于3:2,推荐为4:3,长宽比尽量和templace_image_url一样;
图片格式:JPEG,PNG,JPG,BMP,WEB,AVIF。
图片大小:建议不超过5M。长宽比小于3:2,且长宽比推荐为4:3
图片个数:多视角图片个数小于3
URL地址中不能包含中文字符。
HTTP调用接口
功能描述
本模型需要相对较长的算法调用时间,所以在接口层面采用了异步调用的方式进行任务提交,在通过任务接口提交作业之后,系统会返回对应的作业ID,随后可以通过对应的异步作业查询接口获取任务的状态并且在作业到达最终完成态后取回对应的作业结果。
前提条件
已开通服务并获得API-KEY:开通DashScope并创建API-KEY。
说明
接口限制:对单账户(含主账号与RAM子账号)任务下发接口限制QPS为2,并发任务数量限制为1。
作业提交接口调用
POST https://dashscope.aliyuncs.com/api/v1/services/aigc/virtualmodel/generation/
入参描述
字段 | 类型 | 传参方式 | 必选 | 描述 | 示例值 |
Content-Type | String | Header | 是 | 请求类型:application/json | application/json |
Authorization | String | Header | 是 | API-Key,例如:Bearer d1**2a | Bearer d1**2a |
X-DashScope-Async | String | Header | 是 | 使用 enable,表明使用异步方式提交作业。 | enable |
model | String | Body | 是 | 指明需要调用的模型。 | shoemodel-v1 |
input.template_image_url | String | Body | 是 | 描述:用户上传模板模特图片的地址 要求:图片大小建议小于5M,图像格式限于jpg/png/jpeg/bmp/webp/avif,长宽比小于3:2,且长宽比推荐为4:3 | "http://aaa/bbb.jpg" |
input.shoe_image_url | Array | Body | 是 | 描述:用户上传的鞋靴多视角图片地址 要求:图片大小建议小于5M,图像格式限于jpg/png/jpeg/bmp/webp/avif,长宽比小于3:2,推荐为4:3,且长宽比尽量和templace_image_url一样; 多视角图片个数小于3 | ["http://aaa/bbb.jpg"] |
input.scale | Float | Body | 否 | 描述:控制生成强度 要求:范围在[2.0,8.0],默认为5.0,数值越大,颜色越鲜亮 | 5.0 |
parameters.n | Integer | Body | 否 | 图片生成的数量,目前支持 1~4 张,默认值 1 | "parameters": { "n":1 } |
出参描述
字段 | 类型 | 描述 | 示例值 |
output.task_id | String | 提交异步任务的作业 id,实际作业结果需要通过异步任务查询接口获取。 | a8532587-fa8c-4ef8-82be-0c46b17950d1 |
output.task_status | String | 提交异步任务后的 作业状态。 | “PENDING” |
request_id | String | 本次请求的系统唯一码 | 7574ee8f-38a3-4b1e-9280-11c33ab46e51 |
请求示例
curl --location 'https://dashscope.aliyuncs.com/api/v1/services/aigc/XXXXXXX/XXXXXX' \
--header 'X-DashScope-Async: enable' \
--header 'Authorization: Bearer <your_api_key>' \
--header 'Content-Type: application/json' \
--data '{
"model": "XXXXXXX",
"input": {
"template_image_url": "http://xxx/1.jpg",
"shoe_image_url": ["http://xxx/2.jpg"]
},
"parameters":
{
"n": 1
}
}'
响应示例
{
"output": {
"task_id": "a8532587-fa8c-4ef8-82be-0c46b17950d1",
"task_status": "PENDING"
}
"request_id": "7574ee8f-38a3-4b1e-9280-11c33ab46e51"
}
异常响应示例
在提交作业请求出错的情况下,输出的结果中会通过 code 和 message 指明出错原因。
{
"code":"InvalidApiKey",
"message":"Invalid API-key provided.",
"request_id":"fb53c4ec-1c12-4fc4-a580-cdb7c3261fc1"
}
作业任务状态查询和结果获取接口
GET https://dashscope.aliyuncs.com/api/v1/tasks/{task_id}
入参描述
传参方式 | 字段 | 类型 | 必选 | 描述 | 示例值 |
Url Path | task_id | String | 是 | 需要查询作业的 task_id | 13b1848b-5493-4c0e-8c44-68d038b492af |
Header | Authorization | String | 是 | API-Key,例如:Bearer d1**2a | Bearer d1**2a |
出参描述
字段 | 类型 | 描述 | 示例值 |
output.task_id | String | 本次请求的异步任务的作业 id,实际作业结果需要通过异步任务查询接口获取。 | 13b1848b-5493-4c0e-8c44-68d038b492af |
output.task_status | String | 被查询作业的作业状态 | 任务状态: PENDING 排队中 RUNNING 处理中 SUCCEEDED 成功 FAILED 失败 UNKNOWN 作业不存在或状态未知 |
output.result_url | String |
| "result_url": "http://oss.aliyuncs.com/xxx/abc.jpg" |
usage.image_count | Integer | 本次请求生成图像计量 | "image_count": 1 |
request_id | String | 本次请求的系统唯一码 | 7574ee8f-38a3-4b1e-9280-11c33ab46e51 |
请求示例
以下示例展示通过CURL命令来调用本模型的脚本。
需要使用您的API-KEY替换示例中的 your-dashscope-api-key ,代码才能正常运行。
curl -X GET \
--header 'Authorization: Bearer <YOUR-DASHSCOPE-API-KEY>' \
https://dashscope.aliyuncs.com/api/v1/tasks/86ecf553-d340-4e21-af6e-a0c6a421c010
响应示例(作业执行中)
作业提交后将处于排队状态,在得到调度之后将转为运行状态,此时作业的状态为RUNNING,task_metrics将给出具体batch状态。
{
"request_id":"e5d70b02-ebd3-98ce-9fe8-759d7d7b107d",
"output":{
"task_id":"86ecf553-d340-4e21-af6e-a0c6a421c010",
"task_status":"RUNNING",
"task_metrics":{
"TOTAL":1,
"SUCCEEDED":1,
"FAILED":0
}
}
}
响应示例(作业成功执行完毕)
如果作业执行完成并成功之后,再次查询作业状态,接口将在告知作业状态的同时,一并将作业的结果返回。对于本模型,作业在结束之后的状态会持续保留24小时以备客户随时查询,24小时之后,作业将从系统中清除,相关的结果也将一并清除;对应的,作业生成的结果为图像的URL地址,出于安全考虑,该URL的下载有效期也是24小时,需要用户在获取作业结果后根据需要及时使用或者转存。
{
"request_id":"<your request id>",
"output":{
"task_id":"<your task id>",
"task_status":"SUCCEEDED",
"submit_time":"xxx",
"scheduled_time":"xxx",
"end_time":"xxx",
"error_message":"Success",
"start_time":"xxx",
"model_index":0,
"error_code":0,
"result_url":"http://oss.aliyuncs.com/xxx/abc.jpg"
},
"usage":{
"image_count":1
}
}
响应示例(作业失败)
如果因为某种原因作业失败,则作业状态会设置为FAILED,并且通过code和message字段指明错误原因。
{
"request_id": "<your request id>",
"output": {
"task_id": "<your task id>",
"task_status": "FAILED",
"submit_time": "xxx",
"scheduled_time": "xxx",
"end_time": "xxx",
"code": "InvalidImageResolution",
"message": "The input image resolution is too large or small"
},
"usage": {
"image_num": 0
}
}
非标准错误码
http 返回码* | 错误码(code) | 错误信息(message) | 含义说明 |
400 (Example) | InvalidParameter | Required parameter(s) missing or invalid, please check the request parameters.(可根据实际情况修改) | 接口调用参数不合法 |
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 3:2, and largest length of image is smaller than 4096 | 上传图片大小不符合要求 |
500 | InternalError.Algo | An internal error occurs during computation, please try this model later. | 算法运行错误 |
- 本页导读 (1)