Описание процесса Данная автоматизация представляет собой полноценную интеллектуальную систему для автоматического поиска, анализа и создания вирусных клипов. Система автоматически ищет трендовые видео через 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/videosMethod: GETQuery Parameters: part: snippet,statistics,contentDetailschart: 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: Автономность - не нужно вручную искать видеоКачество источников - только трендовые видео с YouTubeAI экспертиза - объективный анализ потенциалаСистемность - полный учет и контроль процессаМасштабируемость - легко увеличить количество анализируемых видеоСистема v2.0 превращает создание вирусного контента в полностью автоматизированный и интеллектуальный процесс!