http://ip:port/mj 已有api文档,此处仅作补充
1. 任务提交返回
code=1: 提交成功,result为任务ID
{
"code": 1,
"description": "成功",
"result": "8498455807619990"
}
code=21: 任务已存在,UV时可能发生
{
"code": 21,
"description": "任务已存在",
"result": "0741798445574458",
"properties": {
"status": "SUCCESS",
"imageUrl": "https://xxxx"
}
}
code=22: 提交成功,进入队列等待
{
"code": 22,
"description": "排队中,前面还有1个任务",
"result": "0741798445574458",
"properties": {
"numberOfQueues": 1
}
}
other: 提交错误,description为错误描述
2. /mj/submit/simple-change 绘图变化-simple
接口作用同 /mj/submit/change(绘图变化),传参方式不同,该接口接收content,格式为ID 操作,例如:1320098173412546 U2
-
放大 U1~U4
-
变换 V1~V4
3. /mj/submit/describe 提交describe任务
{
// 图片的base64字符串
"base64": "data:image/png;base64,xxx"
}
后续任务完成后,task中prompt即为图片生成的prompt
{
"action":"DESCRIBE",
"id":"3856553004865376",
"prompt":"1️⃣ xxx1 --ar 5:4\n\n2️⃣ xxx2 --ar 5:4\n\n3️⃣ xxx3 --ar 5:4\n\n4️⃣ xxx4 --ar 5:4",
"promptEn":"1️⃣ xxx1 --ar 5:4\n\n2️⃣ xxx2 --ar 5:4\n\n3️⃣ xxx3 --ar 5:4\n\n4️⃣ xxx4 --ar 5:4",
"description":"/describe 3856553004865376.png",
"imageUrl":"https://cdn.discordapp.com/ephemeral-attachments/xxxx/xxxx/3856553004865376.png",
// ...
}
4. 任务字段说明
{
// 动作: IMAGINE(绘图)、UPSCALE(选中放大)、VARIATION(选中变换)、DESCRIBE(图生文)、BLEAND(图片混合)
"action":"IMAGINE",
// 任务ID
"id":"8498455807628990",
// 绘图参数
"prompt":"猫猫",
// 翻译后的绘图参数
"promptEn": "Cat",
// 执行的命令
"description":"/imagine 猫猫",
// 自定义参数
"state":"test:22",
// 提交时间
"submitTime":1682473784826,
// 开始处理时间
"startTime":1682473785130,
// 结束时间
"finishTime":1682473935151,
// 生成图片的url, 成功或执行中时有值,可能为png或webp
"imageUrl":"https://cdn.discordapp.com/attachments/xxx/xxx/xxxx_xxxx.png",
// 任务状态: NOT_START(未启动)、SUBMITTED(已提交处理)、IN_PROGRESS(执行中)、FAILURE(失败)、SUCCESS(成功)
"status":"SUCCESS",
// 进度,可能为空字符或百分比
"progress":"100%",
// 失败原因, 失败时有值
"failReason":""
}












