图像生成
Midjourney
Midjourney 接入 — 文生图 / 融图 / 识图 / 编辑 + 放大 / 变体 / 缩放 / 平移等链式操作
POST
Midjourney
Midjourney 通过统一异步任务接口
提交后用
各链式 action 对来源任务的要求:
/v1/tasks 调用,用 action 字段区分操作,一个 model 暴露全部能力。
两类操作:
- 独立生成类 — 不依赖前序任务:
imagine(文生图)、blend(多图融合)、describe(图转文)、edits(全图重写) - 链式操作类 — 基于前一个任务的产物再加工,需传
ref_task_id引用前序任务:upscale(放大)、variation/high-variation/low-variation(变体)、reroll(重出网格)、zoom(外绘缩放)、pan(方向平移)、remix-strong/remix-subtle(v8 重塑)
imagine 等生成类返回 2×2 四宫格(一张图含 4 个画面)。要对其中某一张放大 / 变体,用链式操作传 ref_task_id(该网格任务的 task_id)+ index(1-4 选第几张)。详见 链式操作。定价
按操作 + 速度档计费(单位 USD)。speed 取 relax(默认) / fast / turbo。
任务失败自动全额退款。
Action 速查
调用示例
GET /v1/tasks/{task_id} 轮询状态,详见 任务系统。
可用模型
链式操作
链式 action 基于前一个任务的产物再加工,核心是ref_task_id 和 index。
1
先生成网格
调
imagine 拿到响应里的 task_id(例如 task-wave1781770984b950327128),它对应一张 2×2 四宫格。2
引用网格 + 选图
链式操作传
ref_task_id(= 上一步的 task_id)+ index(1-4,左上=1 右上=2 左下=3 右下=4)。例如 upscale 放大第 2 张。3
继续链式
放大后的单图任务又可作为
zoom / pan 的 ref_task_id,层层叠加。通用参数
string
必填
固定
midjourneystring
提示词。
imagine/edits 必填;支持原生 MJ flags(如 --ar 16:9)。blend/describe 不用string
默认值:"1:1"
画面比例,如
1:1 / 16:9 / 9:16 / 2:3 / 3:2 / 4:3 / 3:4 / 21:9 / 9:21string[]
参考图。
blend 2-4 张,describe/edits 1 张,imagine 可选(图像引导)integer
随机种子
string
任务终态回调地址(可选,替代轮询)
模型特定参数
integer
选四宫格第几张(1-4)。
upscale/variation/high-variation/low-variation/remix-* 需填string
pan 平移方向:left / right / up / downnumber
zoom 缩放倍数:<2 走 Outpaint 1.5x,≥2 走 CustomZoom 2xstring
高级:直接指定 MJ 按钮 ID(给了则忽略
index),用于网关未抽象的特殊操作string
MJ 版本:
8.1 / 7 / 6.1 / 5.2 / 5.1boolean
切换 Niji(动漫)模式
string
画质
--q:0.25 / 0.5 / 1 / 2integer
风格化强度
--s,0-1000integer
变异度
--c,0-100string
排除元素
--no资源限制
blend参考图 2-4 张,单张 ≤ 12 MiBdescribe同步返回较快(1-3 秒),结果为文本建议pan仅 v6/v6.1/v7/niji6 支持;v8/v8.1 已移除remix-strong/remix-subtle仅 v8/v8.1
相关文档
Midjourney