Midjourney
Modal (Parameter einreichen)
Schließt eine Inpaint-Aufgabe im MODAL-Status mit Maske + Prompt ab
POST
mask_url vorhanden ist: mit mask_url → Inpaint (lokales Neuzeichnen); ohne → Outpaint (Erweiterung).
| Element | Wert |
|---|---|
| action | MODAL |
| Abrechnung | midjourney@modal[-speed] |
| Pflicht | task_id |
| Optional | prompt, mask_url, speed, metadata |
Parameter
| Feld | Beschreibung |
|---|---|
task_id | Lokale Task-ID aus dem inpaint-Schritt (muss im MODAL-Status sein) |
prompt | Inpaint-Prompt; wenn leer, wird der Prompt der Parent-Aufgabe übernommen |
mask_url | Masken-URL oder base64; erforderlich beim Inpaint (lokales Neuzeichnen). Weiß = neu zu zeichnender Bereich, transparent = Original behalten |
speed | relax / fast / turbo |
metadata | Optionale Metadaten |
Masken-Anforderungen
| Element | Empfehlung |
|---|---|
| Format | PNG mit transparentem Hintergrund (akzeptiert auch data:image/png;base64,...) |
| Auflösung | Möglichst gleich wie das Parent-Bild (das System resized auch automatisch) |
| Weißer Bereich | Der neu zu zeichnende Bereich; transparente Bereiche behalten das Original |
| Größe | ≤ 12 MiB pro Bild |
| URL | Muss öffentlich erreichbar sein (private Adressen werden per SSRF blockiert) |
Request-Beispiel
Response
Dietask_id bleibt gleich (dieselbe Aufgabe); ihr Status wechselt von MODAL → SUBMITTED. Pollen Sie GET /v1/tasks/{task_id}; bei SUCCESS enthält image_urls 4 Inpaint-Kandidaten. Die Abrechnung erfolgt bei SUCCESS dieses Endpunkts und wird nicht doppelt mit dem Inpaint-Schritt berechnet.
Für speed-spezifische Preise konfigurieren Sie midjourney@modal-fast / midjourney@modal-turbo.