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

# Как автоматизировать генерацию изображений и видео AI в n8n?

> Используйте узлы Atlas Cloud или HTTP Request для отправки задач, сохранения prediction ID и асинхронного получения результатов. Разделите отправку, проверку, валидацию и доставку, чтобы процесс можно было безопасно возобновить.

Надежный подход заключается в отправке каждой генерации как асинхронной задачи, сохранении task ID и получении результата после завершения. Community nodes Atlas Cloud покрывают обычные операции; HTTP Request поддерживает новые модели и расширенные параметры.

## Начните с подходящего развертывания n8n

Пакет называется `n8n-nodes-atlascloud`. Community nodes должен установить владелец в self-hosted n8n.

| Node | Роль |
| --- | --- |
| Atlas Cloud Chat | Синхронные разговоры LLM |
| Atlas Cloud Task Submit | Запускает асинхронные медиа-задачи |
| Atlas Cloud Task Status | Проверяет статус и результаты |

Если новая модель отсутствует, используйте HTTP Request. Community-пакет может отставать от каталога.

## Поймите асинхронный шаблон

1. Отправьте генерацию и получите prediction ID в `data.id`.
2. Проверяйте `/api/v1/model/prediction/{id}` до завершения или ошибки.

`Триггер → Подготовить промпт → Отправить → Сохранить ID → Ждать или продолжить → Проверить → Сохранить результат → Уведомить`

Сохраняйте ID вместе с источником, чтобы продолжить без двойной генерации.

## Выберите Submit Only или Wait for Completion

| Режим | Лучше всего | Недостаток |
| --- | --- | --- |
| Wait for Completion | Малые тесты и немного изображений | Занимает выполнение во время ожидания |
| Submit Only | Видео, производство и batch | Требует последующей проверки |

В production сохраняйте ID в базе или очереди, а открытые задачи проверяйте плановым workflow.

## Создайте устойчивый workflow изображений

1. Запускайте через webhook, форму, календарь или базу.
2. Проверяйте промпт, модель, соотношение и файлы.
3. Создайте idempotency key.
4. Отправляйте через Task Submit или HTTP Request.
5. Сохраните ID и поставьте `processing`.
6. Ждите контролируемо или завершите.
7. Проверяйте во втором workflow.
8. Скопируйте результат и поставьте `completed`.
9. Уведомляйте после проверки.

Не передавайте base64 через множество nodes. Лимит body равен 50 MB; для больших данных используйте URL или upload.

## Адаптируйте структуру для видео

| Поле | Назначение |
| --- | --- |
| `source_record_id` | Связывает кампанию или сцену |
| `model_id` | Записывает endpoint |
| `prompt_version` | Отслеживает изменения |
| `prediction_id` | Позволяет проверку и восстановление |
| `attempt_count` | Ограничивает retry |
| `next_check_at` | Распределяет polling |
| `output_url` | Хранит результат |
| `validation_status` | Разделяет завершение и одобрение |

Для видео используйте более длинные интервалы. Частый polling не ускоряет модель.

## Используйте HTTP Request для максимального покрытия

Храните key в credentials n8n. Для изображения отправьте аутентифицированный `POST` на:

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

Для видео:

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

Прочитайте `data.id`, затем проверяйте:

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

Параметры различаются по моделям. Смотрите [документацию 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).

## Управляйте polling, retry и лимитами

| Ошибка | Пример | Действие |
| --- | --- | --- |
| Вход | Неверная модель | Остановить и исправить |
| Временная | `429`, `500`, `503`, сеть | Backoff с jitter |
| Творческая | Завершено, но отклонено | Изменить промпт или модель |

Лимиты действуют на аккаунт и модель. Увеличивайте задержку и ограничивайте попытки. Перед отправкой ищите processing или completed с тем же ключом.

## Защитите секреты и медиа

Не помещайте key в Code, Set, промпт, URL или лог. Установите retention и копируйте одобренные результаты до истечения срока. Записывайте модель, промпт, источник, task ID, результат и решение.

## Производственная архитектура

| Workflow | Триггер | Действие |
| --- | --- | --- |
| Media Submitter | Новый одобренный рекорд | Проверяет, отправляет, сохраняет ID |
| Status Collector | Расписание | Проверяет и обновляет |
| Output Handler | Завершение | Копирует и валидирует |
| Failure Handler | Ошибка | Классифицирует и повторяет |
| Delivery Workflow | Одобрение | Отправляет в CMS, DAM или очередь |

Разделение не позволяет медленному видео блокировать новые изображения.

## Проверьте до масштабирования

Тестируйте изображение, видео, неверный вход, timeout и дублирующий webhook. Измеряйте время модели, проверки на актив, retry, предотвращенные дубли, стоимость принятого результата и время доставки.

Лучший workflow умеет остановиться, продолжить, повторить один элемент и показать промпт и модель каждого актива.

## FAQ

### Какой пакет Atlas Cloud установить в n8n?

Пакет называется n8n-nodes-atlascloud; для установки community nodes нужен owner self-hosted n8n.

### Submit Only или Wait for Completion?

Wait for Completion удобен для тестов, а Submit Only — для производственных очередей и видео.

### Что делать, если модели нет в community node?

Используйте HTTP Request с актуальным эндпоинтом Atlas Cloud и model ID.

### Как часто проверять видеозадачу?

Начните с умеренной задержки и увеличивайте интервал ограниченным backoff.

### Как избежать повторной платной генерации?

Задайте внутренний ключ идемпотентности, сохраните prediction ID и проверяйте существующую запись до отправки.

### Где хранить API-ключ?

В учётных данных n8n с ограниченным доступом, а не в промптах, узлах, URL или логах.
