Midjourney
Modal (kirim parameter)
Menyelesaikan tugas inpaint berstatus MODAL dengan menyediakan mask + prompt
POST
mask_url: ada mask_url → inpaint (repaint lokal); tanpa → outpaint (perluasan).
| Item | Nilai |
|---|---|
| action | MODAL |
| Penagihan | midjourney@modal[-speed] |
| Wajib | task_id |
| Opsional | prompt, mask_url, speed, metadata |
Parameter
| Field | Deskripsi |
|---|---|
task_id | ID tugas lokal yang dikembalikan langkah inpaint (harus berstatus MODAL) |
prompt | Prompt inpaint; jika kosong, mewarisi prompt tugas induk |
mask_url | URL mask atau base64; wajib untuk inpaint (repaint lokal). Putih = area yang akan digambar ulang, transparan = pertahankan asli |
speed | relax / fast / turbo |
metadata | Metadata opsional |
Persyaratan mask
| Item | Rekomendasi |
|---|---|
| Format | PNG latar transparan (juga menerima data:image/png;base64,...) |
| Resolusi | Sebaiknya sama dengan gambar induk (sistem juga auto-resize) |
| Area putih | Area yang akan digambar ulang; area transparan mempertahankan asli |
| Ukuran | ≤ 12 MiB per gambar |
| URL | Harus dapat diakses publik (alamat privat diblokir oleh SSRF) |
Contoh request
Response
task_id tetap sama (tugas yang sama); statusnya berubah dari MODAL → SUBMITTED. Polling GET /v1/tasks/{task_id}; saat SUCCESS image_urls berisi 4 kandidat inpaint. Penagihan diselesaikan pada SUCCESS endpoint ini dan tidak ditagih ganda dengan langkah inpaint.
Untuk harga per speed, konfigurasikan midjourney@modal-fast / midjourney@modal-turbo.