博 客 - 正文

Midjourney接口文档《完整版》

来源:人工智能API 分类:帮助 超级管理员 阅读(10)

回调说明

以下为回调全部内容

{
	"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!!!

blend.pngblend2.pngblend3.pngblend4.png

接口状态:已完成
接口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"

 }


数据驱动未来

立即注册

客服微信

oagi

请打开手机微信,扫一扫联系我们

返回顶部