回调说明
以下为回调全部内容
{ "image_url": "https://midjourney.cdn.duomiapi.com/attachments/1232666349827002421/1234103458492317767/saltbertt1915_Green_fields_forests_fairies_in_white_playing_the_03d7067b-f5aa-42f1-923b-1e81797aa334.png?ex=662f83e9&is=662e3269&hm=e87470cf33ca0db2c0df2318a56b2e615919905df74360d8981d6d42e924fdbc&", "image_id": "1714303535954804", "raw_image_url": "https://midjourney.cdn.duomiapi.com/attachments/1232666349827002421/1234103458492317767/saltbertt1915_Green_fields_forests_fairies_in_white_playing_the_03d7067b-f5aa-42f1-923b-1e81797aa334.png?ex=662f83e9&is=662e3269&hm=e87470cf33ca0db2c0df2318a56b2e615919905df74360d8981d6d42e924fdbc&", "progress": "100%", "trace_id": "1714303535954804", "actions": "["upsample1","upsample2","upsample3","upsample4","reroll","variation1","variation2","variation3","variation4"]", "messageHash": "03d7067b-f5aa-42f1-923b-1e81797aa334", "buttons": "[{"customId":"MJ::JOB::upsample::1::03d7067b-f5aa-42f1-923b-1e81797aa334","emoji":"","label":"U1","type":2,"style":2},{"customId":"MJ::JOB::upsample::2::03d7067b-f5aa-42f1-923b-1e81797aa334","emoji":"","label":"U2","type":2,"style":2},{"customId":"MJ::JOB::upsample::3::03d7067b-f5aa-42f1-923b-1e81797aa334","emoji":"","label":"U3","type":2,"style":2},{"customId":"MJ::JOB::upsample::4::03d7067b-f5aa-42f1-923b-1e81797aa334","emoji":"","label":"U4","type":2,"style":2},{"customId":"MJ::JOB::reroll::0::03d7067b-f5aa-42f1-923b-1e81797aa334::SOLO","emoji":"\ud83d\udd04","label":"","type":2,"style":2},{"customId":"MJ::JOB::variation::1::03d7067b-f5aa-42f1-923b-1e81797aa334","emoji":"","label":"V1","type":2,"style":2},{"customId":"MJ::JOB::variation::2::03d7067b-f5aa-42f1-923b-1e81797aa334","emoji":"","label":"V2","type":2,"style":2},{"customId":"MJ::JOB::variation::3::03d7067b-f5aa-42f1-923b-1e81797aa334","emoji":"","label":"V3","type":2,"style":2},{"customId":"MJ::JOB::variation::4::03d7067b-f5aa-42f1-923b-1e81797aa334","emoji":"","label":"V4","type":2,"style":2}]", "status": "3", "update_time": "1714303591", "task_id": "1714303535954804"}
说明
status
0-已提交;1-执行任务中;2-失败;3-成功
当status=2,说明在提交成功后的绘画过程中有失败情况,会有msg显示相关信息
{ "status":2, "msg":"失败原因", "task_id":"xxx"}
MJ生成(生成变换/放大)
接口状态:开发中 接口URL: POST https://api.oagi.com.cn/api/midjourney/imagine/fast Content-Type:multipart/form-data 认证方式:无需认证
请求参数
Body 请求参数
参数名 | 参数值 | 是否必填 | 参数类型 | 描述说明 |
---|---|---|---|---|
action | generate | 是 | String | 必填。在第一次生成预览图时,需要指定该值为 generate,并填入 prompt 字段。在后续需要对图像进行处理时,可以设置为第一次生成结果的返回值中的 actions 的任一值,代表待处理图像的操作类型。该值默认为 generate 例如放大第一张:此时action=upsample1 |
prompt | 美女 | 否 | String | action为generate时必填。图像描述。一些MJ参数可在此构建,包括指定版本号等。已配置GPT将描述词翻译为英文 |
key | Bh3oi26r1FPFCMrJ59RKngSXB2 | 是 | String | 必填。从API后台秘钥管理处获得 |
callback_url | https://baidu.com | 是 | String | 必填。Webhook 回调 URL。图片生成完毕之后,生成结果将会以 POST 形式发送到此 Webhook URL。 |
image_id | 1712990555139924 | 否 | String | 选填。图像 ID。在第一次生成预览图时,不需要指定该字段。在后续需要对图像进行处理时,需要指定该字段,代表待处理图像的 ID。该 ID 即为第一次生成预览图时返回的 image_id 字段 |
是 | String |
响应示例
成功(200):
{ "code": 200, "msg": "请求成功", "data": {}, "task_id": "f3713bb3-8830-4f06-8e51-dcbb1b64f107" "exec_time": 0.753757, "ip": "182.129.147.122" }
失败(403、400):
403
"生成图片操作被禁止,大部分会遇到如下 2 种情况,detail 字段如下: 1. The prompt has blocked words `xxx`:多米API 对输入 prompt 增加了违禁词检测,如果 prompt 包含违禁词,则会显示提示输入的 prompt 不合规。建议的解决办法是请更换 prompt 中的违禁词。 2. Sorry! Our Al moderators feel your prompt might be against our community standards:当上述多米API的 prompt 违禁词检测没有问题时,Midjourney 还会有第二层 AI 判定输入的 prompt 是否有问题或者敏感,如果 AI 判定输入词有问题,则只会提示上述内容。注意:因为这里输入 Midjourney AI 判定,所以里面有些误判或者不可控因素在里面,建议的解决办法是对输入的 prompt 进行微调,大概率就能通过。"
no_params( 400)
{ "code": 400, "msg": "MJ接口超时或异常,此次请求不会扣费:parameter error", "data": "", "exec_time": 0.642354, "ip": "182.129.147.122" }
提交Blend任务(混图)
本 API 对接了 Midjourney 官方,提供了 Midjourney 多个图像的融合能力。
注意:请求格式是json!不是form-data!!!
注意:请求格式是json!不是form-data!!!
注意:请求格式是json!不是form-data!!!
接口状态:已完成 接口URL: POST https://api.oagi.com.cn/api/midjourney/imagine/blend Content-Type:application/json 认证方式:无需认证
请求参数
Body 请求参数
{ "key": "Bh3oi26r1FPFCMrJ59RKngSXB2", //后台申请的key "base64Array": [2 items], //图片;base64编码;默认两张,最多5张 "dimensions": "PORTRAIT", //尺寸 枚举值:PORTRAIT; SQUARE; LANDSCAPE说明: PORTRAIT(2:3); SQUARE(1:1); LANDSCAPE(3:2) "state": "", //自定义参数。 "callback_url": "https://baidu.com/", //必填。Webhook 回调 URL。图片生成完毕之后,生成结果将会以 POST 形式发送到此 Webhook URL。 "prompt": "girl" }
参数名 | 参数值 | 是否必填 | 参数类型 | 描述说明 |
---|---|---|---|---|
key | Bh3oi26r1FPFCMrJ59RKngSXB2 | 是 | String | 后台申请的key |
base64Array | data:image/png;base64,xxx1 | 是 | Array | 图片;base64编码;默认两张,最多5张 |
dimensions | PORTRAIT | 是 | String | 尺寸 枚举值:PORTRAIT; SQUARE; LANDSCAPE说明: PORTRAIT(2:3); SQUARE(1:1); LANDSCAPE(3:2) |
state | string | 否 | String | 自定义参数。 |
callback_url | 是 | String | 必填。Webhook 回调 URL。图片生成完毕之后,生成结果将会以 POST 形式发送到此 Webhook URL。 |
响应示例
成功(200):
失败(400):
{ "code": 400, "msg": "base64 format error", "data": "", "exec_time": 2.095492, "ip": "182.129.164.84" }