Skip to main content

Comprendere il concetto fondamentale

L’API MidJourney simula le interazioni con i pulsanti di Discord. A differenza delle tipiche API REST, funziona come una macchina a stati in cui ogni operazione restituisce nuovi pulsanti per il passaggio successivo.

Le 4 API principali


Diagramma completo del flusso di lavoro


Concetto chiave: pulsanti e customId

Ogni task completato con successo restituisce un array buttons. Ogni pulsante ha un customId che usi per attivare l’azione successiva. Esempio di risposta da /mj/task/\{id\}/fetch:
customId non è un valore fisso. Cambia per ogni task. Ottienilo sempre dall’array buttons.

Riferimento ai pulsanti per fase

Dopo IMAGINE (immagine a griglia 4)

Questi pulsanti vengono restituiti al completamento della generazione iniziale dell’immagine:

Dopo UPSCALE (immagine singola)

Dopo l’upscale, hai accesso agli strumenti di modifica:
Nota: Le etichette dei pulsanti e i formati di customId possono variare in base alla versione MJ specificata nel Prompt, ad esempio --v 6.1 rispetto a --v 5.2. Leggi sempre i pulsanti dalla risposta dell’API.
Il pulsante Inpaint (Vary Region) appare solo dopo Upscale.

Esempio completo: generare ed eseguire l’upscale

Passaggio 1: invia una richiesta imagine

Risposta:

Passaggio 2: esegui il polling dello stato del task

Risposta (al completamento):

Passaggio 3: fai clic su U1 per eseguire l’upscale

Risposta:

Passaggio 4: esegui il polling del nuovo task e ottieni il risultato


Quando è richiesto Modal?

Quando chiami /mj/submit/action e lo stato del task diventa MODAL anziché SUCCESS, devi chiamare /mj/submit/modal per fornire input aggiuntivo.

Operazioni Modal confermate

Esempio: flusso Inpaint Avvia l’azione Inpaint:
Interroga una volta il nuovo task. Uno stato MODAL indica che il task necessita della maschera e del Prompt:
Invia la maschera e il Prompt tramite l’API Modal:

Selezione della modalità di velocità

Aggiungi il prefisso della velocità al percorso:

Altri punti di accesso

Queste API sono punti di accesso indipendenti che non seguono il flusso imagine → action:

Suggerimenti per la risoluzione dei problemi

In base alla progettazione e al flusso di lavoro dell’API, ecco alcuni problemi comuni che potresti riscontrare:
Ultima modifica il 31 luglio 2026