图片生成任务:文生图 / 文图生图(Imagine)
概览
- 接口:
POST /mj/submit/imagine - 说明:一次生成一张包含四种风格形态的图片(可用于后续放大、局部重绘等操作)。
- 内容类型:
application/json
认证
- 使用 HTTP Bearer Token,示例:
Authorization: Bearer sk-xxxxx
请求参数
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
| notifyHook | string | 否 | 回调地址;为空时使用全局 notifyHook |
| state | string | 否 | 自定义参数,透传给回调或任务状态 |
| base64Array | array[string] | 否 | 垫图 base64 数据数组(字符串数组) |
| prompt | string | 是 | 绘画提示词,支持额外参数,如 --s 50 --v 7 --ar 3:4 |
| botType | string | 否 | 机器人类型,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"
}
}