Midjourney
Imagine (texto a imagen)
Texto a imagen / generación guiada por imagen de Midjourney. El endpoint por defecto /v1/midjourney/generations se comporta igual que el explícito /imagine
POST
imagine. El endpoint explícito /v1/midjourney/generations/imagine se comporta igual.
| Item | Valor |
|---|---|
| action | IMAGINE |
| Facturación | midjourney@imagine[-version][-speed] |
| Requerido | prompt |
| Opcional | image_urls, campos de prompt, speed, metadata |
Cuerpo de la solicitud
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
prompt | string | Sí | Prompt; permite flags nativos MJ (ej. --ar 16:9 --v 6.1) |
speed | string | No | relax (por defecto) / fast / turbo |
image_urls | string[] | No | URLs de imagen o base64 para generación guiada por imagen |
metadata | object | No | Metadatos personalizados guardados con la tarea |
Campos estructurados (opcional)
Puede ponerlos en el body JSON o en elprompt (ej. --ar 16:9). El body sobreescribe el prompt.
| Campo | Tipo | Equivalente MJ | Descripción |
|---|---|---|---|
size | string | --ar | ej. "16:9", "1:1", "9:16" |
quality | string | --q | "0.25", "0.5", "1", "2" |
style | string | --style | ej. "raw" |
version | string | --v | Versión. Las principales se añaden como --v <version>; con niji: true y "7" / "6" se normaliza a versión Niji |
seed | int | --seed | Semilla |
negative_prompt | string | --no | ej. "ugly, blurry" |
stylize | int | --s | 0–1000 |
chaos | int | --c | 0–100 |
weird | int | --w | 0–3000 |
tile | bool | --tile | Modo mosaico |
niji | bool | --niji | Interruptor Niji. Recomendado: niji: true + version: "7" / "6" |
iw | float | --iw | 0–3, peso de imagen |
cw | int | --cw | 0–100 |
sw | int | --sw | 0–1000 |
cref | string | --cref | URL de imagen de referencia de personaje |
sref | string | --sref | URL de imagen de referencia de estilo |
dref | string | --dref | URL de imagen de referencia de profundidad |
dw | float | --dw | Peso de profundidad (0–100) |
repeat | int | --repeat | 2–40 |
raw | bool | --raw | Estilo raw (v5.1+) |
draft | bool | --draft | Modo borrador (v7+) |
hd | bool | --hd | Modo HD (solo v8 / v8.1; el backend inyecta --v 8.1 si no se pasa version) |
stop | int | --stop | Parada temprana (10–100; solo v5–6.1 / niji 5–6) |
extra | string | cualquier --xxx | Escape hatch; se añade tal cual al prompt |
Ejemplos
Todos los flags en el promptVersiones verificadas:Mixto (gana el body)8.1,7,6.1,5.2,5.1,niji 7,niji 6. Use el campoversiondel body para versiones principales. Para Niji:niji: true+version: "7"/"6"; la versión de facturación se normaliza aniji7/niji6.
Prompt final:Guiado por imagena beautiful sunset --ar 16:9(sizedel body sobreescribe--ar 1:1).
speed=relaxu omitido no añade sufijo de speed en la facturación.fast/turbose aplican vía la ruta de speed correspondiente y coinciden con las claves de facturación correspondientes.