<!-- Canonical URL: https://ask.atlascloud.ai/it/automate-ai-image-video-generation-n8n-atlas-cloud -->

# Come automatizzare la generazione di immagini e video IA in n8n?

> Usa i nodi community di Atlas Cloud o HTTP Request per inviare task, salvare ogni prediction ID e raccogliere i risultati in modo asincrono. Separa invio, controllo, validazione e consegna per un flusso ripristinabile.

Il metodo affidabile è inviare ogni generazione come task asincrono, salvarne il task ID e recuperare l'output al termine. I node comunitari Atlas Cloud coprono le operazioni comuni; HTTP Request copre nuovi modelli e parametri avanzati.

## Inizia con il deployment n8n corretto

Il pacchetto si chiama `n8n-nodes-atlascloud`. I community node devono essere installati da un owner su n8n self-hosted.

| Node | Ruolo |
| --- | --- |
| Atlas Cloud Chat | Conversazioni LLM sincrone |
| Atlas Cloud Task Submit | Avvia media asincroni |
| Atlas Cloud Task Status | Controlla stato e output |

Se manca un modello nuovo, usa HTTP Request. I pacchetti comunitari possono essere in ritardo sul catalogo.

## Comprendi il modello asincrono

1. Invia la generazione e ricevi un prediction ID in `data.id`.
2. Controlla `/api/v1/model/prediction/{id}` fino al completamento o errore.

`Trigger → Prepara prompt → Invia → Salva ID → Attendi o riprendi → Controlla → Salva output → Notifica`

Salva l'ID con il record sorgente per riprendere senza doppia generazione.

## Scegli Submit Only o Wait for Completion

| Metodo | Uso migliore | Limite |
| --- | --- | --- |
| Wait for Completion | Test piccoli e poche immagini | Occupa l'esecuzione durante l'attesa |
| Submit Only | Video, produzione, batch | Richiede un controllo successivo |

In produzione salva l'ID in database o coda e usa un workflow pianificato per le attività aperte.

## Crea un workflow immagine robusto

1. Avvia da webhook, form, calendario o database.
2. Valida prompt, modello, rapporto e asset.
3. Crea una chiave di idempotenza.
4. Invia con Task Submit o HTTP Request.
5. Salva ID e imposta `processing`.
6. Attendi con controllo o termina.
7. Controlla con un secondo workflow.
8. Copia l'output e imposta `completed`.
9. Notifica solo dopo la validazione.

Evita base64 tra molti node. Il body è limitato a 50 MB; per input maggiori usa URL o upload.

## Adatta la struttura al video

| Campo | Scopo |
| --- | --- |
| `source_record_id` | Collega campagna o scena |
| `model_id` | Registra l'endpoint |
| `prompt_version` | Traccia le modifiche |
| `prediction_id` | Consente controllo e ripresa |
| `attempt_count` | Limita i retry |
| `next_check_at` | Distribuisce il polling |
| `output_url` | Salva il risultato |
| `validation_status` | Separa completamento e approvazione |

Usa intervalli più lunghi per il video. Polling frequente non accelera il modello.

## Usa HTTP Request per la massima copertura

Salva la chiave nelle credenziali n8n. Per immagini invia un `POST` autenticato a:

`https://api.atlascloud.ai/api/v1/model/generateImage`

Per video:

`https://api.atlascloud.ai/api/v1/model/generateVideo`

Leggi `data.id`, poi controlla:

`https://api.atlascloud.ai/api/v1/model/prediction/{{$json.prediction_id}}`

I parametri variano per modello. Consulta la [documentazione Atlas Cloud](https://www.atlascloud.ai/docs?utm_source=ask.atlascloud.ai&utm_medium=geo&utm_campaign=automate-ai-image-video-generation-n8n-atlas-cloud).

## Controlla polling, retry e limiti

| Errore | Esempio | Risposta |
| --- | --- | --- |
| Input | Modello non valido | Ferma e correggi |
| Temporaneo | `429`, `500`, `503`, rete | Backoff con jitter |
| Creativo | Completato ma rifiutato | Cambia prompt o modello |

I limiti valgono per account e modello. Aumenta il ritardo e limita i tentativi. Prima dell'invio cerca un record processing o completed con la stessa chiave.

## Proteggi segreti e media

Non mettere la chiave in Code, Set, prompt, URL o log. Definisci retention e copia gli output approvati prima della scadenza. Registra modello, prompt, sorgente, task ID, output e decisione.

## Architettura di produzione

| Workflow | Trigger | Azione |
| --- | --- | --- |
| Media Submitter | Nuovo record approvato | Valida, invia, salva ID |
| Status Collector | Pianificazione | Controlla e aggiorna |
| Output Handler | Completamento | Copia e valida |
| Failure Handler | Errore | Classifica e riprova |
| Delivery Workflow | Approvazione | Invia a CMS, DAM o coda |

Separare invio e completamento impedisce a un video lento di bloccare le immagini.

## Testa prima di scalare

Testa immagine, video, input invalido, timeout e webhook duplicato. Misura tempo per modello, controlli per asset, retry, duplicati evitati, costo per output accettato e tempo di consegna.

Il workflow migliore può fermarsi, riprendere, ripetere un elemento e dimostrare quale prompt e modello ha creato ogni asset.

## FAQ

### Quale pacchetto Atlas Cloud installare in n8n?

Il pacchetto community è n8n-nodes-atlascloud e l'installazione richiede un owner su n8n self-hosted.

### Submit Only o Wait for Completion?

Wait for Completion va bene per i test; Submit Only è preferibile per code di produzione e video.

### E se il modello non è nel nodo community?

Usa HTTP Request con endpoint e model ID correnti di Atlas Cloud.

### Quanto spesso controllare un video?

Parti con un ritardo moderato e aumenta l'intervallo con backoff limitato.

### Come evitare generazioni a pagamento duplicate?

Usa una chiave di idempotenza interna, salva il prediction ID e controlla i record esistenti prima dell'invio.

### Dove conservare la API key?

In una credenziale n8n con accesso ristretto, mai in prompt, nodi, URL o log.
