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":"" }