Midjourney v8.2(模型 ID midjourney-v8-2)已经上线 HopBase,走 OpenAI 兼容的 POST /v1/images/generations 提交、GET /v1/video/tasks/{task_id} 轮询取结果。它和多数生图模型最大的不同是一次任务固定出 4 张候选图,画幅与画质写在提示词里(--ar 定比例、--hd 出原生 2K),而不是靠请求字段。计费按实际回源张数,1K 每张 $0.0067、2K 每张 $0.0108。绑定「Midjourney 生图分组」的密钥即刻可用。
怎么调用
- 异步两步:
POST /v1/images/generations返回202与任务 ID,再轮询GET /v1/video/tasks/{task_id};状态走queued → processing → completed,只有completed与failed是终态。 - 模型 ID 写全:
midjourney-v8-2。完整 ID 以GET /v1/models返回为准。 - 分组绑定:该模型放在「Midjourney 生图分组」,绑定该分组的密钥才调得到,与可灵的密钥不共用。
- 提示词必填:只传参考图不写描述会被拒;参考图最多 1 张,走
images字段。 - 产物有效期:完成后
outputs给出 4 条签名直链,自任务完成起 6 小时有效,过期返回 410,请在窗口内下载。
价格:按官方口径折算到每张
| 档位 | 触发方式 | 每张 | 一次任务(4 张) |
|---|---|---|---|
| 常规 | 默认 | $0.0067 | $0.0267 |
| 2K | 提示词加 --hd | $0.0108 | $0.0433 |
Midjourney 官方按 GPU 时间计价(一次常规任务 0.8 GPU 分钟、--hd 1.3 分钟),我们按官方口径折算成每张单价接入。计费按实际回源的张数,所以一次调用是四张的钱——这一点请写进你的预算模型,不要按「一张多少钱」去估。作为对照,目录里单张出图的模型一次调用大多在 $0.029~$0.067 之间,Midjourney 一次拿四张总价仍低于其中多数。实际单价以你所在分组为准,控制台按请求给出分项成本。
画幅与尺寸
尺寸不是请求字段,由提示词里的 --ar 决定;加 --hd 出原生 2K。以下为实测值:
--ar | 常规 | 加 --hd |
|---|---|---|
| 1:1(默认) | 1024 × 1024 | 2048 × 2048 |
| 16:9 | 1456 × 816 | 2944 × 1648 |
| 9:16 | 816 × 1456 | 1648 × 2944 |
| 4:3 | 1232 × 928 | 2544 × 1904 |
| 21:9 | 1680 × 720 | 3376 × 1440 |
--ar 只接受整数比,--ar 1.5:1 会被拒;比例上限 14:1,开 --hd 后收紧到 4:1。
参数支持情况
- 可用:
--ar、--hd、--s(0-1000)、--c(0-100)、--weird(0-3000)、--iw(0-3)、--sref与--sw、--no、--seed、--tile、--exp。 - v8.2 不支持、提交即返回 400:
--q/--quality、--niji、--repeat、--oref、--cref、--stealth、--stop、--draft,以及::多提示词加权。
这批参数我们在提交阶段就拒而不是转发:其中一部分模型会静默忽略(你付了钱却没拿到效果),另一部分要等几十秒任务跑完才失败。错误信息会写明是哪个参数、为什么不支持。
三分钟接入
# 1. 提交,返回 202 + 任务 ID
curl https://api.hop-base.com/v1/images/generations \
-H "Authorization: Bearer sk-你的密钥" \
-H "Content-Type: application/json" \
-d '{"model":"midjourney-v8-2","prompt":"a red apple on a wooden table, studio light --ar 16:9"}'
# 2. 用上一步的 id 轮询,completed 后取 outputs 里的 4 条直链
curl https://api.hop-base.com/v1/video/tasks/你的任务ID \
-H "Authorization: Bearer sk-你的密钥"
常见问题
能不能只生成一张?
不能。Midjourney 所有生成模式都固定输出 2×2 共四张候选图,这是模型本身的设计,不是接入方的限制。请求里的张数字段与 --repeat 都不会改变这个结果,我们因此不接受 n 为 4 以外的值——与其静默按四张收费,不如在提交时讲清楚。
怎么控制尺寸?
写在提示词里:--ar 决定比例,--hd 出原生 2K。请求体的 quality 字段对该模型无效,传了会被拒。完整尺寸对照见上表。
支持参考图吗?
支持,最多 1 张,走 images 字段,可用 --iw(0-3)调参考强度;风格参考用 --sref 配 --sw。需要注意 v8.2 不支持 --oref 与 --cref,官方已用新的编辑模型取代它们。
任务失败会计费吗?
不会。只有成功产出图片的任务计费,失败任务零费用。提示词被内容审核拦截时会返回明确的失败原因,改写后重试即可。