Команда инженеров · свой ЦОД в РФ · своё железо · своя панель · CloudStack + Linstor · MCP · база знаний по self-hosted

Создание анимированных историй с AI

Генерирует тексты через GPT-4o-mini, создает изображения через Midjourney, генерирует видео через Kling и собирает в анимированные истории через Creatomate API.

Показать оригинал (англ.)
Create Animated Stories using GPT-4o-mini, Midjourney, Kling and Creatomate API

Automated workflow: Create Animated Stories using GPT-4o-mini, Midjourney, Kling and Creatomate API. This workflow integrates 9 different services: stickyNote, httpRequest, wait, code, switch. It contains 79 nodes and follows best practices for error handling and security.

Вручную (Manual)Продвинутый · 51 нодаHttprequest
Как это работает

Схема сценария, как в редакторе n8n: ноды и связи между ними. Кликните, чтобы рассмотреть.

клик - увеличить ⤢≡output1set≡output2set{}Get Promptcode≡Basic Paramsset≡Get Task ID of theFirst Imageset🌐MidjourneyGenerator of the…httpRequest◆Wait for the FirstImage Generationwait⑂Verify the firstimage generation…if≡Get the FirstImage URLset🌐MidjourneyGenerator of the…httpRequest🌐MidjourneyGenerator of the…httpRequest⑂Get the FirstImage Generation…switch⑂Get the SecondImage Generation…switch⑂Get the ThirdImage Generation…switch≡Get the SecondImage URLset≡Get the ThirdImage URLset◆Wait for theSecond Image…wait🌐Get Task of theFirst ImagehttpRequest🌐Get Task of theSecond ImagehttpRequest⑂Verify the secondimage generation…if⑂Verify the thirdimage generation…if🌐Get Task of theThird ImagehttpRequest◆Wait for the ThirdImage Generationwait≡Get three ImageURLsset🌐Generate the FirstVideohttpRequest🌐Generate theSecond VideohttpRequest🌐Generate the ThirdVideohttpRequest🌐Final VideoCombinationhttpRequest≡Get the ThirdVideo URLset≡Get Video Task IDsset🌐Get the FirstVideo TaskhttpRequest⑂Verify the FirstVideo Generationif⑂Verify the SecondVideo Generationif⑂Verify the ThirdVideo Generationif◆Wait for VideoGeneration for at…wait◆Wait for the FirstVideo Generationwait◆Wait for theSecond Video…wait◆Wait for the ThirdVideo Generationwait⑂Get the FirstVideo Generationswitch⑂Get the SecondVideo Generationswitch⑂Get the ThirdVideo Generationswitch🌐Get the SecondVideo TaskhttpRequest🌐Get the ThirdVideo TaskhttpRequest◆When clicking TestworkflowmanualTrigger🌐GPT-4o-miniGenerate Image…httpRequest
  1. ТриггерWhen clicking Test workflowManual
  2. ДействиеMidjourney Generator of the First ImageHttp Request
  3. ДействиеBasic ParamsSet
  4. ДействиеWait for the First Image GenerationWait
  5. ДействиеGet Task ID of the First ImageSet
  6. ДействиеGPT-4o-mini Generate Image Scenario PromptHttp Request
  7. ДействиеGet Task of the First ImageHttp Request
  8. ДействиеGet PromptCode
  9. ДействиеVerify the first image generation statusIf
  10. ДействиеGet the First Image Generation StatusSwitch
  11. ДействиеWait for the Second Image GenerationWait
  12. ДействиеGet the First Image URLSet
  13. ДействиеGet Task of the Second ImageHttp Request
  14. ДействиеMidjourney Generator of the Second ImageHttp Request
  15. ДействиеVerify the second image generation statusIf
  16. ДействиеGet the Second Image Generation StatusSwitch
  17. ДействиеWait for the Third Image GenerationWait
  18. ДействиеGet the Second Image URLSet
  19. ДействиеGet Task of the Third ImageHttp Request
  20. ДействиеMidjourney Generator of the Third ImageHttp Request
  21. ДействиеVerify the third image generation statusIf
  22. ДействиеGet the Third Image Generation StatusSwitch
  23. ДействиеGet the Third Image URLSet
  24. ДействиеGet three Image URLsSet
  25. ДействиеGenerate the First VideoHttp Request
  26. ДействиеGenerate the Second VideoHttp Request
  27. ДействиеGenerate the Third VideoHttp Request
  28. ДействиеGet the First Video TaskHttp Request
  29. ДействиеGet Video Task IDsSet
  30. ДействиеVerify the First Video GenerationIf
  31. ДействиеWait for Video Generation for at Least 4 minWait
  32. ДействиеGet the First Video GenerationSwitch
  33. ДействиеWait for the First Video GenerationWait
  34. Действиеoutput1Set
  35. ДействиеGet the Second Video TaskHttp Request
  36. ДействиеVerify the Second Video GenerationIf
  37. ДействиеWait for the Second Video GenerationWait
  38. ДействиеGet the Second Video GenerationSwitch
  39. Действиеoutput2Set
  40. ДействиеGet the Third Video TaskHttp Request
  41. ДействиеVerify the Third Video GenerationIf
  42. ДействиеWait for the Third Video GenerationWait
  43. ДействиеGet the Third Video GenerationSwitch
  44. ДействиеGet the Third Video URLSet
  45. ДействиеFinal Video CombinationHttp Request

Сценарий «Создание анимированных историй с AI» состоит из 45 нод: When clicking Test workflow, Midjourney Generator of the First Image, Basic Params, Wait for the First Image Generation, Get Task ID of the First Image, GPT-4o-mini Generate Image Scenario Prompt, Get Task of the First Image, Get Prompt и других. Интеграции: Httprequest.

Что понадобится
ПараметрЗначениеОписание
Учётные данныеHttprequestДля каждого сервиса нужен свой ключ/токен - впишете их в n8n после установки.
Объём сценария51 нода · продвинутыйЧисло нод и уровень сложности логики. Больше нод - тоньше настройка.
Форматn8n workflow JSONГотовый воркфлоу. При развороте через кнопку импортируется автоматически.
Установка в один клик

Развернуть n8n с этим сценарием

Готовый сервер с n8n из маркетплейса Fatmetal - воркфлоу уже загружен. Рекомендованная конфигурация уже подставлена в заказ: 2 CPU · 4 ГБ · 50 ГБ. Останется вписать свои ключи, и автоматизация заработает. Нужна помощь с настройкой под нагрузку или сетью? Напишите инженеру.

Защищённый инстанс

n8n отдаём закрытым, а не голым

n8n часто атакуют - поэтому инстанс приезжает уже защищённым, без ручной настройки.

Владелец создан заранее

Аккаунт администратора настроен автоматически при развёртывании. Окно самостоятельной регистрации закрыто - никто не перехватит ваш инстанс в первые минуты после запуска (частый вектор атаки на self-hosted n8n).

Единый пароль с сервером

Логин в n8n - тот же пароль, что у вашей машины. Не нужно искать отдельные креды в файлах, меньше шансов оставить дефолт.

fail2ban против перебора

Автоматически банит IP после серии неудачных попыток входа по SSH. Защита от брутфорса из коробки.

HTTPS и security-заголовки

Трафик шифруется (Let's Encrypt, авто-обновление), выставлены HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy - защита от кликджекинга, MIME-снифинга и downgrade-атак.

Что дальше

После оплаты - сервер с готовым сценарием

Сервер создаётся автоматически за несколько минут. Ничего настраивать вручную не нужно - n8n поднимется сам, а этот сценарий уже будет внутри.

1

Сервер создаётся

После оплаты сервер разворачивается автоматически за несколько минут: ставится n8n, база данных и HTTPS. Дождитесь готовности в личном кабинете.

2

Открываете адрес

Адрес формируется из IP сервера: замените точки на дефисы и добавьте .fatmetal.net. Например IP 45.15.159.10 → https://45-15-159-10.fatmetal.net/. HTTPS уже настроен. Готовый адрес также есть в личном кабинете - можно просто скопировать его оттуда.

3

Входите готовыми данными

Аккаунт владельца уже создан - регистрировать ничего не нужно. Логин: admin@<адрес вашего сервера> (тот же адрес, что открыли на шаге 2 - например admin@45-15-159-10.fatmetal.net). Пароль - тот же, что у вашего сервера: он в личном кабинете и в /root/n8n-credentials.txt на сервере. Войдите и при желании сразу смените пароль в настройках. Интерфейс английский - у n8n нет русской локализации.

4

Сценарий уже внутри

Этот сценарий уже импортирован - найдёте его в разделе Workflows. Останется вписать свои ключи для интеграций (Httprequest) в Credentials и включить сценарий.

Важно: сохраните ключ шифрования. Ключ (N8N_ENCRYPTION_KEY) и пароль базы лежат на сервере в /root/n8n-credentials.txt. Этим ключом зашифрованы учётные данные интеграций - берегите его и сделайте резервную копию: без ключа их не восстановить даже из бэкапа базы.
Оригинал сценария (англ.): «Create Animated Stories using GPT-4o-mini, Midjourney, Kling and Creatomate API». Источник: коллекция Zie619/n8n-workflows (лицензия MIT).