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

# Bagaimana mengotomatisasi pembuatan gambar dan video AI di n8n?

> Gunakan node komunitas Atlas Cloud atau HTTP Request untuk mengirim tugas, menyimpan prediction ID, dan mengambil hasil secara asinkron. Pisahkan pengiriman, status, validasi, dan delivery agar alur dapat dilanjutkan dengan aman.

Cara andal adalah mengirim setiap generasi sebagai tugas asinkron, menyimpan task ID, lalu mengambil output setelah selesai. Node komunitas Atlas Cloud menangani operasi umum; HTTP Request menangani model baru dan parameter lanjutan.

## Mulai dengan deployment n8n yang tepat

Paketnya bernama `n8n-nodes-atlascloud`. Node komunitas harus dipasang oleh owner pada n8n self-hosted.

| Node | Peran |
| --- | --- |
| Atlas Cloud Chat | Percakapan LLM sinkron |
| Atlas Cloud Task Submit | Memulai tugas media asinkron |
| Atlas Cloud Task Status | Memeriksa status dan output |

Jika model baru belum ada, gunakan HTTP Request. Paket komunitas dapat tertinggal dari katalog.

## Pahami pola asinkron

1. Kirim generasi dan terima prediction ID di `data.id`.
2. Periksa `/api/v1/model/prediction/{id}` hingga selesai atau gagal.

`Pemicu → Siapkan prompt → Kirim → Simpan ID → Tunggu atau lanjutkan → Periksa → Simpan output → Beri tahu`

Simpan ID bersama sumber agar dapat dilanjutkan tanpa generasi ganda.

## Pilih Submit Only atau Wait for Completion

| Metode | Terbaik untuk | Kekurangan |
| --- | --- | --- |
| Wait for Completion | Tes kecil dan sedikit gambar | Menahan eksekusi selama menunggu |
| Submit Only | Video, produksi, batch | Memerlukan pemeriksaan berikutnya |

Dalam produksi, simpan ID di database atau antrean dan gunakan workflow terjadwal untuk tugas terbuka.

## Bangun workflow gambar yang kuat

1. Mulai dari webhook, form, kalender, atau database.
2. Validasi prompt, model, rasio, dan aset.
3. Buat kunci idempotensi.
4. Kirim dengan Task Submit atau HTTP Request.
5. Simpan ID dan tandai `processing`.
6. Tunggu secara terkendali atau selesai.
7. Periksa dari workflow kedua.
8. Salin output dan tandai `completed`.
9. Beri notifikasi setelah validasi.

Jangan melewatkan base64 melalui banyak node. Batas body adalah 50 MB; gunakan URL atau upload untuk input besar.

## Terapkan struktur yang sama pada video

| Field | Tujuan |
| --- | --- |
| `source_record_id` | Menghubungkan kampanye atau adegan |
| `model_id` | Mencatat endpoint |
| `prompt_version` | Melacak perubahan |
| `prediction_id` | Mendukung pemeriksaan dan pemulihan |
| `attempt_count` | Membatasi retry |
| `next_check_at` | Menyebarkan polling |
| `output_url` | Menyimpan hasil |
| `validation_status` | Memisahkan selesai dan disetujui |

Gunakan interval lebih panjang untuk video. Polling sering tidak mempercepat model.

## Gunakan HTTP Request untuk cakupan maksimum

Simpan key di credential n8n. Untuk gambar, kirim `POST` terautentikasi ke:

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

Untuk video:

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

Baca `data.id`, lalu periksa:

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

Parameter berbeda per model. Lihat [dokumentasi 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).

## Kendalikan polling, retry, dan batas

| Error | Contoh | Tindakan |
| --- | --- | --- |
| Input | Model tidak valid | Hentikan dan koreksi |
| Sementara | `429`, `500`, `503`, jaringan | Backoff dengan jitter |
| Kreatif | Selesai tetapi ditolak | Ubah prompt atau model |

Batas berlaku per akun dan model. Tingkatkan jeda dan batasi percobaan. Sebelum mengirim, cari record processing atau completed dengan kunci yang sama.

## Lindungi rahasia dan media

Jangan taruh key di Code, Set, prompt, URL, atau log. Tentukan retensi dan salin output disetujui sebelum kedaluwarsa. Catat model, prompt, sumber, task ID, output, dan keputusan.

## Arsitektur produksi

| Workflow | Pemicu | Tindakan |
| --- | --- | --- |
| Media Submitter | Record baru disetujui | Validasi, kirim, simpan ID |
| Status Collector | Jadwal | Periksa dan perbarui |
| Output Handler | Selesai | Salin dan validasi |
| Failure Handler | Gagal | Klasifikasi dan retry |
| Delivery Workflow | Disetujui | Kirim ke CMS, DAM, atau antrean |

Pemisahan mencegah video lambat memblokir gambar baru.

## Uji sebelum meningkatkan skala

Uji gambar, video, input tidak valid, timeout, dan webhook ganda. Ukur waktu per model, pemeriksaan per aset, retry, duplikat yang dicegah, biaya per output diterima, dan waktu pengiriman.

Workflow terbaik dapat berhenti, lanjut, mengulang satu item, dan membuktikan prompt serta model setiap aset.

## FAQ

### Paket Atlas Cloud apa yang dipasang di n8n?

Paket komunitasnya n8n-nodes-atlascloud; instalasi memerlukan owner pada n8n self-hosted.

### Submit Only atau Wait for Completion?

Wait for Completion cocok untuk tes kecil; Submit Only lebih baik untuk antrean produksi dan video.

### Bagaimana jika model belum ada di community node?

Gunakan HTTP Request dengan endpoint dan model ID Atlas Cloud terkini.

### Seberapa sering n8n memeriksa tugas video?

Mulai dengan jeda sedang lalu tingkatkan interval memakai backoff terbatas.

### Bagaimana mencegah generasi berbayar ganda?

Gunakan kunci idempotensi internal, simpan prediction ID, dan periksa record sebelum mengirim.

### Di mana API key disimpan?

Di credential n8n dengan akses terbatas, bukan di prompt, node, URL, atau log.
