- 触站AI API接口使用说明
- 返回结构
- 更新历史
- 基础
- 工作流(AI小工具)
- 应用工具(电商工具)
- 通用AI绘画(触站AI绘画)
- 模型训练
- MJ绘画
- 示例&DEMO
提交绘画任务
POST
https://ai.huashi6.com/aiapi/v1/draw
最后修改时间:2024-01-31 05:54:35
请求参数
Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token示例:
Authorization: Bearer ********************
Body 参数application/json
prompt
string
描述词条
详细词条技巧请参考此文章
negativePrompt
string
负面词条
width
integer
生成图片宽度
>= 64<= 2048
默认值:
512
height
integer
生成图片高度
>= 64<= 2048
默认值:
512
resolutionPreset
enum<string>
清晰度预设
清晰度
选项功能对应。注意:设置此字段会覆盖
width
、height
、hrScale
、upscale
字段的值枚举值:
normalhighultraextreme
aspectRatioPreset
enum<string>
图片宽高比预设
总像素量
(width*height)不变的前提下,重设width和height的值,用于快速设置出特定宽高比的图片枚举值:
1:11:216:99:164:33:4
steps
integer
绘图步数
注意:modelStyleId中包含了默认steps预设,为获得最佳效果,不建议手动设置此参数
>= 1<= 50
img
string
参考图片
图生图
,同时支持base64数据格式和url(注意:url必须可以公网访问)imgResizeMode
enum<integer>
图片与width和height匹配模式
枚举值:
01
默认值:
1
maskImg
string
黑白二值遮罩蒙版图
注意:遮罩图黑色区域代表需要重绘的部分
局部重绘功能请参考此文档
maskBlur
integer
蒙版边缘羽化值
>= 0<= 100
denoisingStrength
number
重绘幅度
img字段
有传值的时候生效,重绘幅度越大代表生成图与原图越不相似,取值范围0~1
取值为0时,代表不会对img进行修改,出来的图与img几乎一致
取值为1是,代表对img进行完全修改,与img无任何相似
>= 0<= 1
默认值:
0.55
hrScale
number
高清化倍率
文生图
模式有效,取值范围为1~3之间>= 1.1<= 3
hrSteps
integer
高清处理步数
>= 5<= 30
upscale
integer
ai算法放大倍率
<= 3
seed
integer
随机种子
tiling
boolean
花纹贴 图
默认值:
false
batchSize
integer
单次批量生成数量
<= 6
默认值:
1
faceFix
boolean
脸部修复开关
扣减2积分
默认值:
false
cfgScale
number
引导系数
1~30
,取值越大越符合描述词,但是会限制AI发挥空间,取值小越不像描述词。(不同风格模型对此值有不同的预设,一般情况下此值不需要传,用风格默认即可)>= 1<= 30
imgOptions
object
图片高级功能参数
removeBackground
boolean
移除画面背景
注意:开启此功能需额外扣除2积分
默认值:
false
redrawBackground
boolean
可选
注意:开启此功能需额外扣除2积分
默认值:
false
redrawBackgroundFromOrigin
boolean
从原始背景中重绘
需要denoisingStrength设置为1,且搭配controlnet获得最好的效果
默认值:
true
mainObjectType
enum<string>
可选
removeBackground
或者redrawBackground
为true的时候,画面中的主体类型,请根据您的画面中的实际情况传值枚举值:
generalhuman
默认值:
human
genderDetect
boolean
可选
注意,开启此功能需额外扣除1积分
默认值:
false
promptDetect
boolean
自动识别图片中的词条
如果
genderDetect
字段为true,则此字段不会生效默认值:
false
facePreservation
boolean
可选
注意,开启此功能需额外扣除2积分
默认值:
false
facePreservationCount
integer
可选
>= 1<= 5
默认值:
1
img
string
imgOptions参考图
img
参数没有传的时候,如果有传imgOptions的其他参数,则此img为必传,否则使用最外层img作为参考图(注意:redrawBackground、removeBackground仍然只在图生图模 式下生效)controlnet
object
可选
units
array [object {9}]
controlnet控制单元列表
image
string
默认控制图
支持base64与图片url(需公网url)
示例值:
https://test.image.com/test.jpg
predictConsume
boolean
预测模拟积分消耗
默认值:
false
示例
{
"prompt": "一个女孩",
"modelStyleId": 1
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://ai.huashi6.com/aiapi/v1/draw' \
--header 'Content-Type: application/json' \
--data-raw '{
"prompt": "一个女孩",
"modelStyleId": 1
}'
返回响应
🟢200成功
application/json
Body
data
object
必需
paintingSign
string
绘画任务ID
predictConsume
为true则接口不会返回此值请妥善记录保管此值,如果遇到问题需要进行调试排查请提供具体任务的此字段给我们
taskLimitCount
integer
任务限制数
used
integer
本次扣减积分
balance
integer
账户当前余额
estimateUsed
integer
预计消耗积分量
predictConsume
为true时才返回此值consumeDetail
array [object {2}]