Skip to content

图片生成任务:文生图 / 文图生图(Imagine)

概览

  • 接口:POST /mj/submit/imagine
  • 说明:一次生成一张包含四种风格形态的图片(可用于后续放大、局部重绘等操作)。
  • 内容类型:application/json

认证

  • 使用 HTTP Bearer Token,示例:Authorization: Bearer sk-xxxxx

请求参数

参数类型必填描述
notifyHookstring回调地址;为空时使用全局 notifyHook
statestring自定义参数,透传给回调或任务状态
base64Arrayarray[string]垫图 base64 数据数组(字符串数组)
promptstring绘画提示词,支持额外参数,如 --s 50 --v 7 --ar 3:4
botTypestring机器人类型,MID_JOURNEY(默认)或 NIJI_JOURNEY

默认字段顺序:botType, prompt, base64Array, notifyHook, state


请求示例

json
{
  "botType": "MID_JOURNEY",
  "prompt": "沙滩、阳光、风筝、长发女孩、甜美微笑",
  "base64Array": [],
  "notifyHook": "",
  "state": ""
}

curl

bash
curl -X POST "https://api.gpt.ge/mj/submit/imagine" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-xxxx" \
  -d '{"botType":"MID_JOURNEY","prompt":"A beach, sunshine, kite, long-haired girl, sweet smile","base64Array":[],"notifyHook":"","state":""}'

JavaScript (fetch)

javascript
fetch('https://api.gpt.ge/mj/submit/imagine', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer sk-xxxx' },
  body: JSON.stringify({ botType: 'MID_JOURNEY', prompt: 'A beach, sunshine, kite, long-haired girl, sweet smile', base64Array: [], notifyHook: '', state: '' })
}).then(r => r.json()).then(console.log)

Python (requests)

python
import requests

payload = {
  'botType': 'MID_JOURNEY',
  'prompt': '沙滩、阳光、风筝、长发女孩、甜美微笑',
  'base64Array': [],
  'notifyHook': '',
  'state': ''
}

resp = requests.post('https://api.gpt.ge/mj/submit/imagine', headers={'Content-Type':'application/json','Authorization':'Bearer sk-xxxx'}, json=payload)
print(resp.json())

返回示例(200)

json
{
  "code": 1,
  "description": "Submit success",
  "result": "1725017986212425",
  "properties": {
    "discordChannelId": "1278917486263402612",
    "discordInstanceId": "1550466896007176192"
  }
}