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

# Jak zautomatyzować generowanie obrazów i wideo AI w n8n?

> Użyj węzłów Atlas Cloud albo HTTP Request do wysyłania zadań, zapisywania prediction ID i asynchronicznego odbioru wyników. Rozdziel wysyłanie, status, walidację i dostawę, aby proces można było wznowić.

Niezawodna metoda to wysyłanie każdej generacji jako zadania asynchronicznego, zapisanie task ID i pobranie wyniku po zakończeniu. Community nodes Atlas Cloud obsługują typowe operacje; HTTP Request obsługuje nowe modele i parametry.

## Zacznij od właściwego wdrożenia n8n

Pakiet nazywa się `n8n-nodes-atlascloud`. Community nodes musi zainstalować właściciel na self-hosted n8n.

| Node | Rola |
| --- | --- |
| Atlas Cloud Chat | Synchroniczne rozmowy LLM |
| Atlas Cloud Task Submit | Uruchamia asynchroniczne media |
| Atlas Cloud Task Status | Sprawdza stan i wyniki |

Jeśli brakuje nowego modelu, użyj HTTP Request. Pakiet społeczności może być opóźniony względem katalogu.

## Zrozum wzorzec asynchroniczny

1. Wyślij generację i odbierz prediction ID w `data.id`.
2. Sprawdzaj `/api/v1/model/prediction/{id}` do zakończenia lub błędu.

`Trigger → Przygotuj prompt → Wyślij → Zapisz ID → Czekaj lub wznów → Sprawdź → Zapisz wynik → Powiadom`

Zapisz ID z rekordem źródłowym, aby wznowić bez podwójnej generacji.

## Wybierz Submit Only lub Wait for Completion

| Tryb | Najlepsze użycie | Wada |
| --- | --- | --- |
| Wait for Completion | Małe testy i niewiele obrazów | Zajmuje wykonanie podczas oczekiwania |
| Submit Only | Wideo, produkcja i batch | Wymaga późniejszego sprawdzenia |

W produkcji zapisz ID w bazie lub kolejce i sprawdzaj otwarte zadania przez planowany workflow.

## Zbuduj odporny workflow obrazów

1. Uruchom przez webhook, formularz, kalendarz lub bazę.
2. Zweryfikuj prompt, model, proporcje i zasoby.
3. Utwórz klucz idempotencji.
4. Wyślij przez Task Submit lub HTTP Request.
5. Zapisz ID i ustaw `processing`.
6. Czekaj kontrolowanie lub zakończ.
7. Sprawdź w drugim workflow.
8. Skopiuj wynik i ustaw `completed`.
9. Powiadom dopiero po walidacji.

Nie przesyłaj base64 przez wiele nodes. Limit body to 50 MB; dla większych danych użyj URL lub upload.

## Dostosuj strukturę do wideo

| Pole | Cel |
| --- | --- |
| `source_record_id` | Łączy kampanię lub scenę |
| `model_id` | Zapisuje endpoint |
| `prompt_version` | Śledzi zmiany |
| `prediction_id` | Umożliwia kontrolę i wznowienie |
| `attempt_count` | Ogranicza retry |
| `next_check_at` | Rozkłada polling |
| `output_url` | Zapisuje wynik |
| `validation_status` | Rozdziela zakończenie i akceptację |

Wideo wymaga dłuższych odstępów. Częsty polling nie przyspiesza modelu.

## Użyj HTTP Request dla pełnego zakresu

Przechowuj key w n8n credentials. Dla obrazu wyślij uwierzytelniony `POST` do:

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

Dla wideo:

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

Odczytaj `data.id`, a potem sprawdź:

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

Parametry zależą od modelu. Zobacz [dokumentację 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).

## Kontroluj polling, retry i limity

| Błąd | Przykład | Reakcja |
| --- | --- | --- |
| Wejście | Nieprawidłowy model | Zatrzymaj i popraw |
| Przejściowy | `429`, `500`, `503`, sieć | Backoff z jitter |
| Kreatywny | Gotowe, ale odrzucone | Zmień prompt lub model |

Limity są na konto i model. Zwiększ opóźnienie i ogranicz próby. Przed wysłaniem szukaj processing lub completed z tym samym kluczem.

## Chroń sekrety i media

Nie umieszczaj key w Code, Set, prompt, URL ani logu. Ustal retencję i kopiuj zaakceptowane wyniki przed wygaśnięciem. Zapisuj model, prompt, źródło, task ID, wynik i decyzję.

## Architektura produkcyjna

| Workflow | Trigger | Działanie |
| --- | --- | --- |
| Media Submitter | Nowy zatwierdzony rekord | Waliduje, wysyła, zapisuje ID |
| Status Collector | Harmonogram | Sprawdza i aktualizuje |
| Output Handler | Zakończenie | Kopiuje i waliduje |
| Failure Handler | Błąd | Klasyfikuje i ponawia |
| Delivery Workflow | Akceptacja | Wysyła do CMS, DAM lub kolejki |

Rozdzielenie wysłania i zakończenia zapobiega blokowaniu obrazów przez wolne wideo.

## Testuj przed skalowaniem

Testuj obraz, wideo, błędne wejście, timeout i podwójny webhook. Mierz czas modelu, sprawdzenia na zasób, retry, uniknięte duplikaty, koszt wyniku i czas dostawy.

Najlepszy workflow może się zatrzymać, wznowić, powtórzyć jeden element i wskazać prompt oraz model każdego zasobu.

## FAQ

### Jaki pakiet Atlas Cloud zainstalować w n8n?

Pakiet społecznościowy to n8n-nodes-atlascloud; instalacja wymaga właściciela self-hosted n8n.

### Submit Only czy Wait for Completion?

Wait for Completion nadaje się do testów, a Submit Only do kolejek produkcyjnych i wideo.

### Co jeśli modelu nie ma w community node?

Użyj HTTP Request z aktualnym endpointem i model ID Atlas Cloud.

### Jak często sprawdzać zadanie wideo?

Zacznij od umiarkowanego opóźnienia i zwiększaj odstęp za pomocą ograniczonego backoffu.

### Jak uniknąć podwójnej płatnej generacji?

Nadaj wewnętrzny klucz idempotencji, zapisz prediction ID i sprawdź istniejący rekord przed wysłaniem.

### Gdzie przechowywać klucz API?

W poświadczeniu n8n z ograniczonym dostępem, nigdy w promptach, węzłach, URL-ach ani logach.
