MJ / Midjourney 生图
MJ 通过本站 Images 接口提交,使用本站任务号查询。一次请求通常返回 4 张单图,附四宫格时共 5 张;必须保存整个 data[],不要只取第一项。
本页核对于 2026-11-02。当前三个型号均有本站真实出图记录,以下高级参数范围依据当前接口校验;不代表每个参数组合都已实际生成验证。
型号、分组和价格
| 完整 model | Key 分组 | 当前单价 |
|---|---|---|
mj-v6.1 |
mj和Seedream生图专用分组 | ¤0.55 / 次 |
mj-v7 |
同上 | ¤0.55 / 次 |
mj-v8.1 |
同上 | ¤0.55 / 次 |
这是分组倍率 1 的公开报价快照,当前报价以模型广场为准。mj-v8.2、mj-niji7 与其他名称未列为当前可新建型号,不要自行拼接版本。
n=1 表示创建一次 MJ 生成任务,不表示只交付一张。普通用户与 SVIP 均固定 ¤0.55 / 次:提交时预留 ¤0.55,成功交付 4 张独立图片即按整次收费;有四宫格预览时附送,不额外计费,没有四宫格也不改变价格。生成失败按原有规则退还预留费用。2026-11-02 改价前已提交的任务仍按提交时的价格结算,不追补历史订单。
最小请求:提交一次
下载 mj-text.json,三个型号只需更换 model。
{
"model": "mj-v7",
"prompt": "A blue ceramic teapot on a wooden table, soft window light, editorial product photography",
"size": "16:9",
"n": 1,
"quality": 1,
"stylize": 100
}
curl --fail-with-body --max-time 60 \
https://openpix.cc/v1/images/generations/async \
-H "Authorization: Bearer $MXB_API_KEY" \
-H 'Content-Type: application/json' \
--data-binary @mj-text.json
API Key 设置方法见快速上手。正常接纳返回 HTTP 202 和 task_id,立即保存。/v1/image-tasks/generations 也是可用的异步入口。不要把其他 MJ 服务的 /mj/submit/imagine 或 /v1/midjourney/generations 地址替换域名后直接使用。
基础参数
| 字段 | 类型 | 必填 / 默认 | 规则 |
|---|---|---|---|
| model | string | 必填 | 上表三个完整 ID |
| prompt | string | 必填 | 非空描述;建议写明主体、环境、构图、光线和风格 |
| size | string | 默认 16:9 |
比例枚举:1:1、3:2、2:3、4:3、3:4、5:4、4:5、16:9、9:16、21:9 |
| n | integer | 省略或 1 |
不能传 4 / 5 来索取这次任务的单图数量 |
| quality | number 或数值字符串 | 可省略 | 0.25、0.5、1、2;不是 GPT 的 high/max |
| image | string 或 string[] | 可省略 | 单张或多张图片地址 |
| images | string[] | 可省略 | 与 image 合计最多 5 张,URL 或完整图片 Data URL |
size 不能填 1024x1024、2K、4K 或 auto。MJ 没有本页承诺的固定 4K 输出档;比例影响构图,最终像素以下载图片为准。不要把 resolution=4k 当作能保证输出 4K 的参数。
风格、随机性与参考权重
以下为当前接入接受的字段。可选项默认省略,交由模型使用默认值。参数对画面的具体作用、组合有效性可能随版本变化;先从最小请求逐项增加。
| 字段 | 类型与范围 | 用途 |
|---|---|---|
| stylize | number,0–1000 | 风格化强度 |
| chaos | number,0–100 | 多样性 |
| weird | number,0–3000 | 非常规风格强度 |
| seed | number,0–4294967295,建议整数 | 随机种子;相同值不保证跨版本、跨时间逐像素复现 |
| raw | boolean | 原始风格选项 |
| hd | boolean | 细节选项,不等于已保证固定 4K |
| tile | boolean | 平铺选项 |
| negative_prompt | string | 不希望出现的元素 |
| iw | number,0–3 | 图片参考权重 |
| cref / cw | string / number 0–100 | 角色参考及权重 |
| sref / sw | string / number 0–1000 | 风格参考及权重 |
| dref / dw | string / number 0–100 | 细节参考及权重 |
布尔值使用 JSON 的 true / false,不写字符串 "true"。权重使用数字。cref/sref/dref 的参考内容应遵循对应版本支持的形式;接口接受字符串不等于任意内容都能被模型使用。
单张与多张参考图
参考图片通过 JSON images 字符串数组提交。下载 mj-reference.json,把两个示例 URL 换成可访问的真实图片地址。
{
"model": "mj-v7",
"prompt": "保留图一的茶壶造型,参考图二的配色,生成自然光产品摄影",
"size": "4:3",
"n": 1,
"images": [
"https://media.example.com/teapot.png",
"https://media.example.com/palette.png"
],
"iw": 1
}
仍提交到 /v1/images/generations/async。也可用 JSON /v1/images/edits/async,但编辑入口要求至少一张参考图。MJ 当前要求 JSON,不使用 multipart 上传;本地图片可转成 data:image/png;base64,... 字符串。images:[{"image_url":"..."}] 是其他适配常见的对象形式,MJ 本页使用字符串数组。
图片必须能在生成时读取;将“第几张图用于什么”写入 prompt。不要把本地 C:\... 路径当 URL,不要同时在 image 和 images 重复放相同素材。
查询、读取全部图片与下载
curl --fail-with-body --max-time 30 \
"https://openpix.cc/v1/images/tasks/$MXB_TASK_ID" \
-H "Authorization: Bearer $MXB_API_KEY"
处理 processing、completed、failed;完整状态见图片任务。完成后遍历 data,兼容 result.data,逐张保存 URL / Base64。不要假设第一张必定是某个单图,也不要仅凭数组下标认定四宫格;实际尺寸与画面可区分单图和拼图。
本站返回的图片为可下载结果文件,没有提供可继续调用的 MJ 按钮 ID。URL 有有效期,及时下载。下载图片不携带本站 API Key。Python / Node.js 客户端支持请求文件与全部图片保存;下载中断可以用原任务号继续,不能为下载再创建一次任务。
当前不提供的操作与排查
| 情况 | 做法 |
|---|---|
| 想点击 U1 / V1、变体、局部重绘、扩图、单独放大 | 当前只开放新的图片生成,没有原生 MJ 后续动作接口 |
| 传入 action / task_id / custom_id / index | 这些动作字段会被拒绝;不要把查询 ID 放回新生成请求 |
| quality=high/max 或 size=4K 报错 | 改成此页数字质量与比例 size |
| 请求受理后生成失败 | 查看任务 error,202 不是完成承诺 |
| 只下载一张、账单是 ¤0.55 | 检查是否只取了 data[0];这是整次任务价格,应保存全部单图,四宫格有则附送 |
| 长时间等待 / 查询网络出错 | 保留 ID,退避重查,不重复 POST |
中文多文字排版、精确角色复现和所有参考参数组合未作统一效果保证。需要严格文字海报时,也可比较 Seedream、GPT Image 与香蕉生图。