Автоматизированная система создания вирусного контента с AI выбором
.jpeg)

Описание процесса
Данная автоматизация представляет собой полноценную интеллектуальную систему для автоматического поиска, анализа и создания вирусных клипов. Система автоматически ищет трендовые видео через YouTube API, анализирует их потенциал с помощью AI, ведет учет обработанных видео в Google Sheets, создает клипы через Vizard AI, генерирует привлекательные заголовки и автоматически публикует в TikTok через Blotato.
API ключи и сервисы:
- YouTube Data API v3 - для поиска трендовых видео
- Vizard AI API - для анализа видео и создания клипов
- OpenAI API Key - для AI анализа и генерации контента (gpt-4o-mini)
- Blotato API - для загрузки медиа и публикации в социальных сетях
- Google Sheets OAuth2 - для ведения базы обработанных видео
- TikTok Account ID - для автоматической публикации (ID: 6545)
Архитектура системы по блокам
РАЗДЕЛ 1: ПОИСК И ФИЛЬТРАЦИЯ ВИДЕО

1.1 When clicking 'Test workflow' - Ручной запуск
Назначение: Запускает процесс поиска трендовых видео для создания клипов
Альтернативы запуска:
- Manual Trigger для тестирования
- Schedule Trigger для автоматического запуска по расписанию
- Webhook для внешних интеграций
1.2 HTTP Request2 - Поиск трендовых видео YouTube
Назначение: Получает список самых популярных видео с YouTube через официальный API
Настройки HTTP Request:
- URL: https://www.googleapis.com/youtube/v3/videos
- Method: GET
- Query Parameters:
- part: snippet,statistics,contentDetails
- chart: mostPopular (топ популярных видео)
- maxResults: 50 (количество видео для анализа)
- key: (Ваш апи ключ)
Что получаем:
{
"items": [
{
"id": "dQw4w9WgXcQ",
"snippet": {
"title": "Amazing viral moment!",
"description": "This video shows incredible...",
"channelTitle": "Popular Channel",
"publishedAt": "2024-01-15T10:30:00Z",
"categoryId": "22"
},
"statistics": {
"viewCount": "1500000",
"likeCount": "85000",
"commentCount": "12000"
},
"contentDetails": {
"duration": "PT5M30S",
"caption": "true"
}
}
]
}
1.3 Split Out1 - Разделение видео
Назначение: Преобразует массив видео в отдельные элементы для индивидуального анализа
1.4 Filter - Фильтрация по категориям
Назначение: Отбирает видео только из категорий, подходящих для создания клипов
Условия фильтрации (OR логика):
- categoryId === "22" - People & Blogs (люди и блоги)
- categoryId === "24" - Entertainment (развлечения)
- categoryId === "25" - News & Politics (новости и политика)
- categoryId === "27" - Education (образование)
- categoryId === "28" - Science & Technology (наука и технологии)
Зачем фильтр категорий:
- Исключает музыку, игры, спорт (низкий потенциал для клипов)
- Фокусируется на контенте с высоким вирусным потенциалом
- Оптимизирует качество исходного материала
1.5 Code - Анализ вирусного потенциала
Назначение: Вычисляет вирусный потенциал каждого видео на основе метрик и содержания
Алгоритм анализа:
1. Парсинг длительности:
// Преобразование ISO 8601 (PT5M30S) в минуты
const duration = video.contentDetails?.duration;
const durationMatch = duration.match(/PT(?:(\d+)H)?(?:(\d+)M)?(?:(\d+)S)?/);
const totalMinutes = hours * 60 + minutes + seconds / 60;
2. Анализ свежести:
// Проверка как давно опубликовано
const publishedDate = new Date(video.snippet?.publishedAt);
const hoursDiff = (now - publishedDate) / (1000 * 60 * 60);
3. Детекция вирусных ключевых слов:
const viralKeywords = [
'shocking', 'amazing', 'incredible', 'unbelievable',
'must watch', 'viral', 'trending', 'insane',
'you won\'t believe', 'this will', 'watch this'
];
4. Расчет вирусного скора:
const likeRatio = likes / views;
const commentRatio = comments / views;
const viralScore = likeRatio * 1000 + commentRatio * 5000 + (hasViralKeywords ? 20 : 0);
Выходные данные:
{
"id": "dQw4w9WgXcQ",
"title": "Amazing viral moment!",
"videoUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"views": 1500000,
"likes": 85000,
"likeRatio": 5.67,
"viralScore": 45.2,
"hasViralKeywords": true,
"totalMinutes": 5.5,
"hoursSincePublished": 24
}
1.6 Code1 - Подготовка данных для AI
Назначение: Агрегирует все проанализированные видео и формирует промпт для AI выбора
Формирование промпта:
const aiPrompt = `Выбери ОДНО самое вирусное видео из списка:
1. Amazing viral moment!
URL: https://www.youtube.com/watch?v=dQw4w9WgXcQ
Просмотры: 1,500,000
Вирусный счет: 45.2
2. Incredible transformation!
URL: https://www.youtube.com/watch?v=abc123
Просмотры: 850,000
Вирусный счет: 38.7
Ответь номером видео и обоснованием.`;
РАЗДЕЛ 2: AI ВЫБОР ЛУЧШЕГО ВИДЕО
2.1 AI Agent1 - Интеллектуальный выбор видео
Назначение: AI анализирует список видео и выбирает самое перспективное для создания клипов
Подключенные компоненты:
- OpenAI Chat Model1 (gpt-4o-mini) - основная языковая модель
- Simple Memory - память для избегания повторов
- Sheets - инструмент проверки базы обработанных видео
- Structured Output Parser - структурированный JSON ответ
Системный промпт:
Ты эксперт по TikTok контенту.
Из списка видео выбери ОДНО самое вирусное.
ВАЖНО! Каждый раз перед тем как выбрать, обратись к инструменту Sheets чтобы убедится что выбранный ролик не совпадает и ранее небыл использован.
При каждом запуске используй инструмент Sheets.
Обязательно убедись что ролик уже ранее небыл использован!
ОБЯЗАТЕЛЬНО ответь ТОЛЬКО в JSON формате:
{
"videoUrl": "ссылка на выбранное видео",
"title": "название видео",
"description": "описание видео"
}
Алгоритм работы AI:
- Получает список видео с метриками вирусности
- Обращается к Google Sheets для проверки дубликатов
- Анализирует потенциал каждого видео
- Выбирает лучшее неиспользованное видео
- Возвращает структурированный JSON ответ
2.2 Sheets - Инструмент проверки дубликатов
Назначение: Позволяет AI проверять, было ли видео уже обработано ранее
Настройки:
- Tool Description: "Проверка на повторение видео"
- Document ID: (ваш документ)
- Sheet Name: (ваш документ)
Структура таблицы учета:
Дата
Видео
Статус
Клип
2024-01-15
https://youtube.com/watch?v=abc123
Done
clip1.mp4
2024-01-16
https://youtube.com/watch?v=def456
To do
-
2.3 Structured Output Parser - Парсинг JSON
Назначение: Обеспечивает корректный JSON ответ от AI
JSON Schema:
{
"videoUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"title": "Example Video Title",
"description": "Example video description"
}
РАЗДЕЛ 3: УПРАВЛЕНИЕ БАЗОЙ ДАННЫХ

3.1 Google Sheets2 - Добавление в базу
Назначение: Записывает выбранное видео в базу со статусом "To do"
Mapping колонок:
- Видео: {{ $json.output.videoUrl }}
- Дата: {{ $now }}
- Статус: "To do"
3.2 Google Sheets - Получение задач
Назначение: Читает видео со статусом "To do" для обработки
Фильтры:
- Lookup Column: Статус
- Lookup Value: "To do"
3.3 Google Sheets3 - Обновление статуса
Назначение: Меняет статус на "Done" после успешной публикации
Операция: appendOrUpdate Matching Columns: Видео Обновляемые поля: Статус = "Done"
РАЗДЕЛ 4: СОЗДАНИЕ КЛИПОВ

4.1 HTTP Request - Создание проекта Vizard
Назначение: Отправляет видео в Vizard AI для анализа и создания клипов
JSON Body:
{
"lang": "en",
"preferLength": [0],
"videoUrl": "{{ $json['Видео'] }}",
"videoType": 2,
"maxClipNumber": 8
}
4.2 Wait → HTTP Request1 → If - Цикл ожидания
Логика: Аналогично первой версии - ожидание 60 секунд и проверка готовности
РАЗДЕЛ 5: ОБРАБОТКА КЛИПОВ

5.1 Edit Fields → Split Out → Limit
Назначение: Подготавливает клипы для индивидуальной обработки
Limit: Ограничивает количество обрабатываемых клипов (по умолчанию 1)
5.2 AI Agent - Генерация описаний
Назначение: Создает привлекательные заголовки и описания для TikTok
Обновленный промпт:
Заголовок клипа: {{ $('AI Agent1').item.json.output.title }}
Описание: {{ $('AI Agent1').item.json.output.description }}
Транскрипция: {{ $json.videos.transcript }}
Причина вирусности: {{ $json.videos.viralReason }}
Преимущество: AI использует данные как от Vizard, так и от YouTube для более точного описания
РАЗДЕЛ 6: ПУБЛИКАЦИЯ

6.1 Set Accounts → Upload → TIKTOK
Логика: Аналогично первой версии - загрузка в Blotato и публикация в TikTok
Обновление в Set Accounts:
{
"video_caption": "{{ JSON.stringify($json.output).slice(1, -1) }}"
}
Схема подключений нод
Главный поток:
- Manual Trigger → HTTP Request2 (поиск YouTube видео)
- HTTP Request2 → Split Out1 → Filter → Code → Code1
- Code1 → AI Agent1 (выбор лучшего видео)
- AI Agent1 → Google Sheets2 (запись в базу)
- Google Sheets2 → Google Sheets (чтение задач)
- Google Sheets → HTTP Request (создание клипов)
Обработка клипов:
- HTTP Request → Wait → HTTP Request1 → If
- If (True) → Edit Fields → Split Out → Limit
- Limit → AI Agent → Set Accounts → Upload → TIKTOK
- TIKTOK → Google Sheets3 (обновление статуса)
AI подключения:
- OpenAI Chat Model1 + Simple Memory + Sheets + Structured Output Parser → AI Agent1
- OpenAI Chat Model → AI Agent
Необходимые сервисы и их настройки
Настройка YouTube Data API:
- Создайте проект в Google Cloud Console
- Включите YouTube Data API v3
- Получите API ключ: (ваш апи ключ из google cloud console)
Настройка Google Sheets:
- Создайте таблицу "Учет видео для клипов"
- ID: Ваш айди таблицы
- Колонки: Дата, Видео, Статус, Клип
- Настройте OAuth2 доступ
Остальные сервисы:
- Vizard AI, Blotato, OpenAI - аналогично первой версии
Новые возможности системы v2.0
Автоматический поиск контента:
- YouTube API интеграция - поиск самых популярных видео
- Категорийная фильтрация - только подходящие типы контента
- Метрики вирусности - расчет потенциала на основе статистики
- Ключевые слова - детекция вирусных паттернов в заголовках
Интеллектуальный отбор:
- AI выбор видео - анализ всех кандидатов одновременно
- Предотвращение дубликатов - проверка базы обработанных видео
- Структурированные ответы - гарантированный JSON формат
- Память системы - избежание повторного выбора
База данных и учет:
- Google Sheets интеграция - полный учет всех операций
- Статусы обработки - To do / Done для контроля процесса
- История операций - дата, видео, результат
- Автоматическое обновление - статусы меняются автоматически
Улучшенная генерация контента:
- Двойной контекст - данные от YouTube + Vizard
- Более точные описания - AI знает источник и содержание
- Оптимизация под TikTok - специфичные форматы и тренды
Применение системы v2.0
Для автоматизации контент-производства:
- Полная автономность - от поиска до публикации без участия человека
- Ежедневные публикации - настройка Schedule Trigger для регулярного запуска
- Качественная фильтрация - только проверенные источники попадают в обработку
- Исключение дубликатов - каждое видео обрабатывается только один раз
Для агентств и студий:
- Масштабируемый поиск - анализ 50 топовых видео за раз
- AI экспертиза - объективный выбор лучших кандидатов
- Систематизация процесса - полный контроль через Google Sheets
- Оптимизация ROI - фокус только на самых перспективных видео
Результат работы системы v2.0
Что получается:
- Интеллектуальный контент-конвейер с AI выбором источников
- Автоматический поиск трендов через YouTube API
- Исключение человеческого фактора в выборе контента
- Полная прозрачность процесса через систему учета
- Гарантированная уникальность контента
Метрики эффективности v2.0:
- Анализ: 50 трендовых видео за запуск
- Фильтрация: только 5 релевантных категорий
- AI выбор: 1 лучшее видео из всех кандидатов
- Предотвращение дубликатов: 100% уникальность
- Полный цикл: от поиска до публикации за 2-3 минуты
Преимущества v2.0 над v1.0:
- Автономность - не нужно вручную искать видео
- Качество источников - только трендовые видео с YouTube
- AI экспертиза - объективный анализ потенциала
- Системность - полный учет и контроль процесса
- Масштабируемость - легко увеличить количество анализируемых видео
Система v2.0 превращает создание вирусного контента в полностью автоматизированный и интеллектуальный процесс!