图片换脸
POST
/ai/simple_reactor/create通过SD的ReActor插件实现图片换脸效果
请求参数
Body 参数application/json
image_url
string <string>
必需
图片url, 实际为作画的底图
示例值:
www.tena-heathcote.com
template_url
string <string>
可选
模版url,reactor模式下会将imageUrl的脸替换到该模版中
示例值:
www.tena-heathcote.com
payment_type
integer <int32>
可选
支付类型,1-积分支付,2-时长支付;默认: 积分
示例值:
769
init_width
integer <int32>
底图宽
示例值:
375
init_height
integer <int32>
底图高
示例值:
576
queue_time_limit
integer <int32>
可选
排队时间限制, 如果此次作画任务排队时间超过该值,则会放弃该次任务,默认:0
CONTROL模式下生效
错误码:20110026
单位:second
示例值:
10
width
integer <int32>
可选
结果图片宽度。支持资源接口返回的尺寸,64的倍数。目前仅支持资源接口的尺寸
示例值:
581
height
integer <int32>
可选
结果图片高度。支持资源接口返回的尺寸,64的倍数。目前仅支持资源接口的尺寸
示例值:
124
super_size_multiple
number <float>
可选
图片超分倍数。默认不超分,可传小数。宽高超分倍数一致,向下取整。超分的额外耗时较短,效果仅是单纯提高图片分辨率。
注:ControlNet模式下该参数不需要指定,其超分由底图宽高决定(长边<=2048时,默认超分到2048,大于时,底图会被缩放到1024,再超分两倍)
示例值:
47.14
notify_url
string <string>
可选
回调url
回调重试规则:
- 支持5级重试时间: 5, 10, 30, 60, 120 (单位:秒),也就是分别会在5s、10s、30s...时进行回调重试
- 当回调通知方返回"success"时,我们会认为您已经成功处理回调,并终止重试
回调报文:
包含字段注释:{ "artwork_url": "https://cdn.wujiebantu.com/ai/530FFE6722D2A2B4A9504166221AAB40-01.jpg", "audit_info": { "result": { "code": 200, "data_id": "123932", "msg": "OK", "results": [{ "label": "normal", "rate": 99.9, "scene": "porn", "suggestion": "pass" }, { "label": "normal", "rate": 99.88, "scene": "terrorism", "suggestion": "pass" }], "task_id": "imgSG0g6fu4Yx41jNegAZzGz-1xSDKF", "url": "http://aligreen-misc-shanghai.oss-cn-shanghai.aliyuncs.com/outer_upload/1802862059950331/images/0d692f9a-d76c-11ed-800a-0242ac110006.jpg?Expires=1681113060&OSSAccessKeyId=LTAIFoHlytmLmBNF&Signature=KnpylPperU5D%2BCGyPIL3uRWczBE%3D"* }, "vendor": 1 }, "code": 0, "complete_time": 1681109462, "involve_yellow": 0, "key": "EF8DF2DCF18D0D69F7F836A100C857AF", "success": true }
success - 作画是否成功
audit_info - 审核信息
code - 作画是否成功code,0=成功 1=失败
key - 对应作画任务的key
artwork_url - 作画生成结果图url
involve_yellow - 是否涉黄
complete_time - 作画完成时间
示例值:
www.tena-heathcote.com
示例
{
"image_url": "www.tena-heathcote.com",
"template_url": "www.tena-heathcote.com",
"payment_type": 656,
"init_width": 353,
"init_height": 842,
"queue_time_limit": 10,
"width": 67,
"height": 835,
"super_size_multiple": 48.02,
"notify_url": "www.tena-heathcote.com"
}
示例代码
返回响应
成功(200)
HTTP 状态码: 200
内容格式: JSON*/*
OK
数据结构
code
string <string>
响应code
示例值:
200
message
string <string>
失败信息
示例值:
success
data
object (AiArtworkKeysVo_response)
可选
返回数据(object)
keys
array[string]
作画结果Key列表
示例值:
C5B5FE8DBF3679D9049342C130341BD9
results
array[object (CrAiArtworkCreateResult_response) {3}]
可选
作画结果result列表
expected_integral_cost
integer <int32>
预计总消耗积分数
示例值:
2
示例test data
{
"code": "200",
"message": "success",
"data": {
"keys": "C5B5FE8DBF3679D9049342C130341BD9",
"results": [
{
"key": "C5B5FE8DBF3679D9049342C130341BD9",
"expected_second": 12,
"batch_task_key": "14DBBD0743C8715D92183756E3FB398C"
}
],
"expected_integral_cost": 2
}
}
最后修改时间: 6 天前