AI Avatar News Posting System - Автоматизированная система создания новостных TikTok роликов с AI аватаром

AI Avatar News Posting System - Автоматизированная система создания новостных TikTok  роликов с AI аватаром

Описание процесса

Данная автоматизация представляет собой полноценную систему для автоматического создания новостных видео с AI аватаром на основе актуальных трендов Google. Система анализирует трендовые темы в России, выбирает новостную тему с проверкой на дубликаты, создает детальный сценарий с помощью AI, генерирует видео с реалистичным аватаром через HeyGen, создает привлекательные заголовки и автоматически публикует готовые ролики в TikTok.

API ключи и сервисы:

  1. SerpAPI - для получения трендов Google
  2. OpenAI API Key - для AI генерации контента (gpt-4.1-mini)
  3. HeyGen API - для создания видео с AI аватаром
  4. Blotato API - для публикации в социальных сетях
  5. Google Sheets OAuth2 - для учета тем и предотвращения дубликатов
  6. TikTok Account ID - для автоматической публикации 

Архитектура системы по блокам

РАЗДЕЛ 1: ВЫБОР ТЕМЫ И ПОДГОТОВКА

1.1 When clicking 'Execute workflow' - Ручной запуск

Назначение: Инициирует процесс создания новостного ролика

Альтернативы запуска:

  • Manual Trigger для тестирования
  • Schedule Trigger для регулярного создания контента
  • Webhook для внешних интеграций

1.2 Получить тренды - Анализ Google Trends

Назначение: Получает актуальные трендовые темы в России через SerpAPI

Настройки HTTP Request:

  • URL: https://serpapi.com/search?engine=google_trends_trending_now
  • Authentication: SerpAPI 
  • Body Parameters:
    • engine: google_trends_trending_now
    • geo: RU 

Что получаем:

{

  "trending_searches": [

    {

      "query": "Новости политики",

      "traffic": "+500%",

      "description": "Актуальные события в политике"

    },

    {

      "query": "Технологические новости",

      "traffic": "+300%", 

      "description": "Последние разработки в сфере IT"

    },

    {

      "query": "Экономические события",

      "traffic": "+250%",

      "description": "Важные экономические новости"

    }

  ]

}

1.3 Генерация темы - AI выбор новостной темы

Назначение: Интеллектуальный выбор подходящей новостной темы из трендов

Подключенные компоненты:

  • OpenAI Chat Model (gpt-4.1-mini)
  • Simple Memory - память для избегания повторов
  • Rows - инструмент проверки Google Sheets

Системный промпт:

Ты ИИ агент который должен сгенерировать мне тему для вирусного видео.

Опиши тему кратко на русском языке - два три слова, без комментариев.

Перед выбором темы обязательно обратись к инструменту Rows чтобы получить уже использованые ранее темы и не повторить её снова!

Выбирай только какие-то новостные темы, твой ответ должен состоять из хотя бы двух слов!

А вот текущие трендовые темы из которых ты должен выбрать случайным образом одну:

[список из 10 трендовых тем]

Алгоритм работы:

  1. Получает список из 10 трендовых тем
  2. Обращается к Google Sheets для проверки уже использованных тем
  3. Выбирает случайную новостную тему, которая не использовалась
  4. Возвращает краткое название темы (2-3 слова)

Примеры генерируемых тем:

  • "Новости экономики"
  • "Технологии будущего"
  • "Политические события"
  • "Спортивные достижения"

1.4 Rows - Инструмент проверки дубликатов

Назначение: Позволяет AI проверять использованные ранее темы

Структура таблицы учета:

Тема

Статус

Результат

Новости экономики

Done

https://heygen.com/video/abc123

Технологии будущего

In progress

-

РАЗДЕЛ 2: СОЗДАНИЕ КОНТЕНТА

2.1 Append or update row in sheet - Запись темы

Назначение: Фиксирует выбранную тему в таблице со статусом "In progress"

Настройки:

  • Operation: appendOrUpdate
  • Matching Columns: Тема
  • Columns Mapping:
    • Тема: {{ $json.output }} (выбранная тема)
    • Статус: "In progress"

2.2 Сценарий - Создание детального сценария

Назначение: Генерирует полный сценарий для 40-секундного новостного видео

Подключенные компоненты:

  • OpenAI Chat Model1 (gpt-4.1-mini)
  • Simple Memory1 - память диалога
  • SerpAPI - поиск дополнительной информации

Детальный промпт:

ИНСТРУКЦИЯ: Создай готовый сценарий для видео с ИИ аватаром на основе заданной темы.

Выводи ТОЛЬКО текст сценария, который аватар будет произносить от первого лица.

Используй свой инструмент SerpAPI для того чтобы найти больше подробностей в интернете на данную тему.

Требования к сценарию:

- Длительность: 40 секунд

- Стиль речи: разговорный, естественный, как будто аватар общается напрямую со зрителем

- Структура: вступление с хуком, основная часть с логичными переходами, заключение с призывом к действию

- Используй короткие предложения для легкости восприятия на слух

- Включай паузы через многоточие (...) где нужна естественная пауза в речи

- Добавляй эмоциональные акценты там, где это уместно

- Текст должен звучать естественно при озвучивании

Тема: {{ $json['Тема'] }}

Формат вывода:

Начинай сразу с текста сценария. Никаких вводных слов типа "Вот сценарий:" или "Сценарий для видео:". 

Первое предложение должно быть началом речи аватара.

Процесс создания сценария:

  1. AI получает тему (например, "Новости экономики")
  2. Использует SerpAPI для поиска актуальной информации
  3. Анализирует найденные материалы
  4. Создает структурированный 40-секундный сценарий
  5. Оптимизирует текст для естественного озвучивания

Пример сценария:

Привет! Сегодня хочу рассказать о важных экономических событиях... 

Центробанк принял неожиданное решение по ключевой ставке. Это серьезно повлияет на кредиты и депозиты... 

Эксперты прогнозируют рост инфляции на 2-3 процента. Особенно это коснется продуктов питания и недвижимости...

Что это значит для обычных людей? Кредиты станут дороже, но депозиты принесут больше дохода...

Подписывайтесь, чтобы быть в курсе всех важных экономических новостей!

2.3 Captions - Генерация заголовков

Назначение: Создает привлекательные заголовки для TikTok на основе сценария

Подключенные компоненты:

  • OpenAI Chat Model2 (gpt-4.1-mini)
  • Simple Memory2 - отдельная память для заголовков

Промпт для заголовков:

Придумай короткий заголовок на основе данного сценария: {{ $json.output }}

РАЗДЕЛ 3: СОЗДАНИЕ И ПУБЛИКАЦИЯ РОЛИКА

3.1 Generate Video1 - Создание видео с AI аватаром

Назначение: Генерирует видео с реалистичным AI аватаром через HeyGen API

Настройки HeyGen API:

  • Method: POST
  • URL: https://api.heygen.com/v2/video/generate
  • Authentication: HeyGen (credentials)
  • Headers: accept: application/json

JSON Body конфигурация:

{

  "video_inputs": [

    {

      "character": {

        "type": "avatar",

        "avatar_id": "e9804d068a4b419ea0271a46e4ea4d34",

        "avatar_style": "normal"

      },

      "voice": {

        "type": "text", 

        "input_text": "{{ $('Сценарий').item.json.output }}",

        "voice_id": "Ваш войс айди",

        "speed": 1.1

      }

    }

  ],

  "dimension": {

    "width": 1280,

    "height": 720

  }

}

Параметры видео:

  • Avatar ID: ваш аватар айди
  • Voice ID: ваш войс айди
  • Speed: 1.1 (немного ускоренная речь для динамичности)
  • Resolution: 1280x720 (HD качество для TikTok)

3.2 Get Video1 → If → Wait - Цикл ожидания готовности

Назначение: Проверяет статус генерации видео и ждет завершения

Get Video1 настройки:

  • URL: https://api.heygen.com/v1/video_status.get
  • Query Parameter: video_id (из предыдущего запроса)

If условие:

  • Condition: $json.data.status === "completed"
  • True: Переход к публикации
  • False: Wait (ожидание) → повторная проверка

Wait настройки:

  • Amount: По умолчанию (обычно 30-60 секунд)

Логика цикла:

  1. Запрос статуса видео
  2. Если "completed" → продолжаем
  3. Если "processing" → ждем и проверяем снова
  4. Повторяем до готовности

3.3 Set Accounts - Настройка для публикации

Назначение: Подготавливает параметры для публикации в TikTok

JSON конфигурация:

{

  "blotato_api_key": "ваш блотато апи ключ",

  "instagram_id": "",

  "youtube_id": "",

  "tiktok_id": "ваш тик ток айди",

  "facebook_id": "",

  "facebook_page_id": "",

  "threads_id": "",

  "twitter_id": "",

  "linkedin_id": "",

  "pinterest_id": "",

  "pinterest_board_id": "",

  "bluesky_id": "",

  "video_caption": "{{ $('Captions').item.json.output }}"

}

3.4 Upload → TIKTOK - Публикация видео

Upload (загрузка в Blotato):

  • URL: https://backend.blotato.com/v2/media
  • Header: blotato-api-key
  • Body: URL видео от HeyGen

TIKTOK (публикация):

  • URL: https://backend.blotato.com/v2/posts
  • Target Type: tiktok
  • Account ID: 2624
  • Privacy Level: PUBLIC_TO_EVERYONE
  • Content: заголовок от AI + медиа URL

3.5 Append or update row in sheet1 - Финальное обновление

Назначение: Обновляет статус темы на "Done" и сохраняет ссылку на готовое видео

Columns Mapping:

  • Тема: (совпадение для поиска записи)
  • Статус: "Done"
  • Результат: URL готового видео от HeyGen

Схема подключений нод

Основной поток:

  1. Manual TriggerПолучить трендыГенерация темы
  2. Генерация темыAppend or update row in sheetСценарий
  3. СценарийCaptionsGenerate Video1

Создание и публикация видео:

  1. Generate Video1Get Video1If
  2. If (True) → Set AccountsUploadTIKTOK
  3. If (False) → WaitGet Video1 (цикл)
  4. TIKTOKAppend or update row in sheet1

AI подключения:

  • OpenAI Chat Model + Simple Memory + RowsГенерация темы
  • OpenAI Chat Model1 + Simple Memory1 + SerpAPIСценарий
  • OpenAI Chat Model2 + Simple Memory2Captions

Необходимые сервисы и их настройки

Настройка SerpAPI:

  • Получите API ключ на serpapi.com
  • Настройте доступ к Google Trends
  • Убедитесь в лимитах запросов

Настройка HeyGen:

  • Создайте аккаунт на heygen.com
  • Получите API ключи для генерации видео
  • Создайте своего личного ИИ аватара

Настройка Blotato:

  • API ключ: В разделе API
  • Подключите TikTok аккаунт 

Возможности системы

Интеллектуальный выбор контента:

  • Анализ трендов - только актуальные темы из Google Trends Russia
  • Предотвращение дубликатов - проверка ранее использованных тем
  • AI кураторство - выбор наиболее подходящих новостных тем
  • Автоматическое обновление - всегда свежий контент

Профессиональное производство:

  • Реалистичный AI аватар - качественная анимация через HeyGen
  • Русский голос - естественное озвучивание на родном языке
  • Оптимизированные сценарии - структура для максимального вовлечения
  • Привлекательные заголовки - AI генерация под алгоритмы TikTok

Автоматизированная публикация:

  • Прямая публикация в TikTok - без ручного вмешательства
  • Готовые к расширению - поддержка других платформ через Blotato
  • Полный учет операций - история всех созданных видео
  • Контроль качества - проверка статуса на каждом этапе

Применение системы

Для новостных каналов:

  • Ежедневный контент - автоматическое создание сводок новостей
  • Актуальные темы - всегда в тренде благодаря Google Trends
  • Профессиональная подача - качественный аватар-ведущий
  • Экономия ресурсов - замена съемочной команды AI технологиями

Для контент-агентств:

  • Масштабируемое производство - десятки роликов в день
  • Мультиязычность - легко адаптировать под разные регионы
  • Брендинг клиентов - настройка аватара под фирменный стиль
  • A/B тестирование - разные версии заголовков и подач

Для образовательных проектов:

  • Новостная грамотность - объяснение событий простым языком
  • Регулярность выхода - стабильное расписание публикаций
  • Объективность - AI анализ без человеческих предрассудков
  • Доступность - сложные темы в понятном формате

Результат работы системы

Что получается:

  • Автономный новостной канал с AI ведущим
  • Актуальный контент на основе реальных трендов
  • Профессиональное качество видео и озвучки
  • Масштабируемое производство без роста команды
  • Полная автоматизация от идеи до публикации

Эта система превращает создание новостного контента в полностью автоматизированный процесс с профессиональным AI ведущим!