新建推理任务
POST
/open/monkey/infer接口能力
使用训练过的模型进行 AI 图像生成,目前支持 2 种推理方式:
- 文字生成图片
- 图片生成图片(支持 Inpainting 图像替换)
注:AI 图像生成的描述词(prompt)仅支持英文
积分扣除规则
一次调用消耗 2.5 积分(对于 512×768 及以下分辨率)
注:
- 由于敏感图等问题提交任务成功但生成失败的,将退还积分
- 标准分辨率下图片尺寸是 512×768,面积低于该尺寸维持原价,面积大于该尺寸按比例增加消耗的积分
如,(1024×1024)/(512×768)=2.67,则生成 1024×1024 的图片会需要 2.5×2.67=6.7 积分- 一般来说,图片生成效果在标准分辨率下效果最佳(生成 512×512 的图,不要轻易直接使用生成1024×1024的图,一般情况下效果不好);如需更高清的图片,建议先生成 512×512 标准分辨率图片,再使用
图像超分辨率
功能进行高清化- 如果涉及中文文本输入,需要先调用
提示词(prompt)预处理接口
(因为提交任务接口中的text
参数仅支持英文输入),以进行文本翻译并预先屏蔽掉敏感的提示词
请求参数
Header 参数
Content-Type
string
必需
示例值:
application/json
Authorization
string
必需
此值可以在 开放平台(https://open.creator.nolibox.com) - 应用列表 - 操作中的"TOKEN"中获取。计算方式:"Basic " + Base64.encode(App Key:App Secret)
示例值:
Basic xxxxxxxxxx
Body 参数application/json
type
enum<integer>
推理类型
枚举值:
12
modelId
string
模型 id
prompt
string
提示词
negativePrompt
string
负面提示词
name
string
必需
samplingStep
integer
迭代步数
cfgScale
integer
提示词引导强度
width
integer
必需
height
integer
必需
batchCount
integer
批次数量
batchSize
integer
单批图片数量
>= 1<= 4
seed
integer
必需
种子,随机请传 -1
initImages
array[string]
必需
用于推理的样本图片,图生图(type == 2)时必填
mask
string
必需
Inpainting 标注图,图生图(type == 2)时可选,base64
imageCfgScale
number
必需
图生图中提示词对图像生成的影响程度,数值越大,最终图像会相对原图有更大的变化,为 0 时会返回原图。值的范围是 [0, 1]
示例
{
"type": 1,
"modelId": "string",
"prompt": "string",
"negativePrompt": "string",
"name": "string",
"samplingStep": 0,
"cfgScale": 0,
"width": 0,
"height": 0,
"batchCount": 0,
"batchSize": 1,
"seed": 0,
"initImages": [
"string"
],
"mask": "string",
"imageCfgScale": 0
}
示例代码
返回响应
成功(200)
HTTP 状态码: 200
内容格式: JSONapplication/json
数据结构
code
integer
必需
message
string
必需
data
object
必需
id
string
必需
示例
{
"code": 0,
"message": "string",
"data": {
"id": "string"
}
}
最后修改时间: 2 年前