APIMaster.ai

API di generazione immagini Midjourney v8.2 / Niji 7

Genera immagini in modo asincrono con midjourney-v8.2 e midjourney-niji-7 tramite APIMaster.

Generazione immagini Midjourney v8.2 / Niji 7

Usa l'API asincrona per immagini su https://apimaster.ai/v1 con midjourney-v8.2 o midjourney-niji-7. L'ID del modello seleziona la versione; non aggiungere campi di override della versione.

Crea un task

POST https://apimaster.ai/v1/midjourney/generations

curl -s "https://apimaster.ai/v1/midjourney/generations" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "midjourney-v8.2",
    "prompt": "a quiet Japanese garden at dawn, cinematic composition",
    "size": "16:9",
    "speed": "relax"
  }'

Per Niji 7, imposta model su midjourney-niji-7:

{"model":"midjourney-niji-7","prompt":"anime character under cherry blossoms","size":"9:16","speed":"fast"}
Campo Tipo Obbligatorio Descrizione
model stringa Sì midjourney-v8.2 o midjourney-niji-7
prompt stringa Sì Descrizione dell'immagine, inclusi i parametri Midjourney supportati
size stringa No Proporzioni come 1:1 o 16:9; il valore predefinito è 1:1
speed stringa No relax, fast o turbo; il valore predefinito è relax
image_urls stringa[] No Da 1 a 20 URL di immagini di riferimento; sono accettati anche Data URL di immagini supportati
iw numero No Peso dell'immagine di riferimento 0–3; richiede image_urls
quality stringa No 0.25, 0.5, 1 o 2; non supportato da Niji 7
stylize / chaos / weird intero No Intervalli: 0–1000, 0–100 e 0–3000, rispettivamente
seed intero No Seme casuale 0–4294967295
negative_prompt stringa No Contenuto da escludere
sref / sw stringa / intero No URL pubblico di riferimento di stile e peso 0–1000; sw richiede sref
dref / dw stringa o stringa[] / numero No URL di riferimento (fino a 20) e peso 0–100; dw richiede dref
raw / tile / hd booleano No Stile raw, tiling e HD; tile e hd sono solo per v8.2
extra stringa No Stringa di parametri supportati come --ar 16:9 --s 750; i campi strutturati hanno la precedenza
metadata oggetto No Metadati aziendali personalizzati
repeat intero No 2–40 per creare più task

Niji 7 non supporta quality, tile=true o hd=true. Entrambi i modelli rifiutano draft=true, cref, cw, stop e i campi della richiesta version e niji. style=raw viene normalizzato in raw=true. Non usare --v o --niji in prompt o extra per sovrascrivere la versione del modello.

La risposta contiene un ID batch e gli ID dei task:

{
  "id": "imagine_batch_xxxxxxxx",
  "request_id": "req_xxxxxxxx",
  "model": "midjourney-v8.2",
  "status": "queued",
  "data": [{"id": "imagine_xxxxxxxx", "task_id": "imagine_xxxxxxxx", "status": "submitted"}]
}

Controlla lo stato del task

curl -s "https://apimaster.ai/v1/tasks/imagine_batch_xxxxxxxx" \
  -H "Authorization: Bearer YOUR_API_KEY"

La risposta completata include gli URL delle immagini in data; tasks contiene ogni task figlio:

{
  "id": "imagine_batch_xxxxxxxx",
  "status": "completed",
  "progress": 100,
  "data": [{"url": "https://example.com/generated.png"}],
  "tasks": [{"task_id": "imagine_xxxxxxxx", "status": "completed", "progress": 100, "data": [{"url": "https://example.com/generated.png"}]}]
}

Esegui il polling mentre lo stato è queued o processing. In caso di errore, leggi tasks[].error e non inviare di nuovo la stessa richiesta. Scarica tempestivamente gli URL restituiti perché potrebbero scadere.

Se l'invio restituisce 502 con un header X-Task-ID, o una query restituisce pending_timeout, salva l'ID e continua a controllarne lo stato invece di inviare automaticamente di nuovo. Un batch può contenere sia task riusciti che non riusciti; ispeziona tasks[] singolarmente. Si consiglia di eseguire il polling una volta ogni 15 secondi.

Errori e prezzi

model e un prompt non vuoto sono obbligatori. Versioni non supportate, proporzioni non valide, riferimenti inaccessibili e parametri non supportati restituiscono 400. 401 indica una chiave non valida, 402 indica saldo insufficiente e 429 indica limitazione di velocità. Consulta la scheda Midjourney v8.2 e la scheda Niji 7 per i prezzi e le route attuali.