Кейс
Открытый кодКонвейер для UGC из TikTok
Локальный набор утилит на Python: находит видео в TikTok по ключевым словам, скачивает и берёт из каждого 12 кадров с равным шагом для исследования креативов.
Факты
- Статус
- Открытый код
РИС. 001 / АРХИТЕКТУРА
Как устроены связи в системе
Живая модель
Проблема
Чтобы собрать и просмотреть UGC и рекламные креативы из TikTok для референсов или исследования, приходится вручную искать нужные видео, скачивать их и прокручивать каждое, вытаскивая характерные кадры, — это медленно, когда видео много.
Система
Playwright (Firefox) ищет видео в TikTok по ключевым словам с собственным токеном сессии пользователя, загрузчик скачивает полные видео по URL, а FFmpeg извлекает из каждого 12 кадров для быстрого визуального просмотра. Для просмотра результатов есть отдельный необязательный сценарий — API-консоль в Docker. Всё работает на собственном компьютере оператора с его собственным доступом к TikTok — сторонние серверы не участвуют.
РИС. 002 / КАК ЭТО РАБОТАЕТ
Как это работает
Проект создан, чтобы исследование креативов в TikTok стало воспроизводимым, а не ручным: задайте ключевое слово или URL видео — и поиск, скачивание и извлечение кадров пройдут как один локальный конвейер, а инструкции по установке написаны и для людей, и для ИИ-агентов, которые пишут код. Это публичный самодостаточный инструмент, который не зависит от чужих облачных сервисов.
Стек
На чём это работает
Похожие системы
UBA-BRAIN
Внутренний инструментОбщая markdown-база знаний и правил: любой консольный ИИ-агент на любой машине ведёт ту же клиентскую работу по тем же правилам, с той же памятью и навыками.
Конвейер ИИ-визуалов для товаров
Внутренний инструментКонвейер на навыках: превращает запрос клиента в чате в ИИ-фото товара в фирменном стиле и сам выбирает нужный аккаунт, модель и референс.
TruckPulse
Внутренний инструментАвтоматический мониторинг доходности рейсов и работы диспетчеров для грузоперевозчика — по PDF брокеров из Gmail и сообщениям водителей о ставках в Telegram.
Хотите такую систему для своей команды?
Начнём с того, что разберём один процесс на 30-минутном звонке.