Я собрал локальный конвейер, который получает тему, создаёт поисковые запросы для видеоряда, находит вертикальные стоковые кадры, делает озвучку, субтитры и экспортирует готовый черновик Reels в формате 1080×1920.
Короткий контент нужен почти каждому бизнесу. Но производство Reels быстро превращается в рутину: придумать тему, написать сценарий, найти кадры, сделать озвучку, расставить субтитры, экспортировать, проверить и разложить файлы.
Я решил не искать очередной SaaS с ежемесячной подпиской, а собрать собственный локальный AI-контент-завод. Ниже — архитектура, реальные результаты и ошибки, которые обнаружились только после первых полноценных прогонов.
// Что именно я автоматизировал
Я не пытался сразу построить систему, которая без проверки публикует сотни роликов. Цель первого этапа была прагматичнее: сократить путь от идеи до качественного черновика.
// Стек моего контент-завода
| Компонент | Роль |
|---|---|
| MoneyPrinterTurbo | Основной движок генерации видео |
| Kie.ai | LLM для сценариев и поисковых запросов |
| Pexels API | Основной источник вертикальных стоковых видео |
| Pixabay API | Дополнительный каталог видеоматериалов |
| Coverr API | Резервный источник стоковых кадров |
| Edge TTS | Бесплатная озвучка и тайминги субтитров |
| FFmpeg | Склейка, кодирование и экспорт видео |
Главное преимущество этой схемы — контроль. Исходники, сценарии, ключи и готовые файлы находятся у меня. Если один API перестаёт устраивать, его можно заменить, не перестраивая весь процесс.
// Архитектура
Тема или готовый сценарий
↓
Kie.ai → поисковые запросы для видеоряда
↓
Pexels / Pixabay / Coverr
↓
MoneyPrinterTurbo
↓
Edge TTS + субтитры + FFmpeg
↓
output/brand/raw/
↓
ручная проверка → selected/ → posted/
Папки raw, selected и posted кажутся мелочью, но именно они превращают генератор в производственный процесс. Сразу понятно, что является сырым результатом, что прошло проверку и что уже опубликовано.
// Как развернуть MoneyPrinterTurbo локально
Репозиторий требует Python 3.11–3.12. На моём компьютере системный Python был новее, поэтому я использовал uv и отдельное окружение.
git clone https://github.com/harry0703/MoneyPrinterTurbo.git
cd MoneyPrinterTurbo
uv python install 3.11
uv sync --frozen
copy config.example.toml config.toml
webui.bat
После запуска WebUI открывается на http://127.0.0.1:8501. Там выбираются формат 9:16, голос, источник материалов, шрифт субтитров и число вариантов.
// Интеграция Kie.ai
MoneyPrinterTurbo напрямую не знает про Kie.ai. Но Kie.ai предоставляет совместимые с популярными API маршруты, поэтому я поставил между ними небольшой локальный прокси:
MoneyPrinterTurbo
→ http://127.0.0.1:8787/v1/chat/completions
→ локальный compatibility proxy
→ Kie.ai
Это решило проблему, когда прямой запрос работал, но стандартный клиент внутри приложения получал блокировку. Прокси также позволяет позже менять модель, добавлять fallback и считать расходы, не меняя MoneyPrinterTurbo.
// Два бренда — два разных производства
Я сразу разделил фабрику на два направления. Для PhuketStayPro нужны спокойные премиальные ролики про недвижимость и жизнь на Пхукете. Для AI Buddah — прямые ролики про автоматизацию, продажи и нейросети.
| Параметр | PhuketStayPro | AI Buddah |
|---|---|---|
| Язык | Английский | Русский |
| Стиль | Спокойный, экспертный | Прямой, быстрый |
| Визуалы | Виллы, районы, Пхукет | Бизнес, CRM, автоматизация |
// Что сломалось на реальных тестах
Поисковый запрос может быть логичным, но сток всё равно подставит красивый кадр, который слабо связан с конкретной фразой. Решение: генерировать запросы в порядке сценария и проверять каждый черновик.
Первый русский прогон испортился из-за передачи текста через консоль и неподходящего шрифта. Решение: UTF-8 файлы и визуально проверенный кириллический шрифт.
Технически корректный ролик может выглядеть как дешёвый автоконтент. Поэтому результат сначала попадает в raw, а не сразу в публикацию.
// Реальная производительность
На моём локальном компьютере полный ролик длительностью около 40 секунд рендерится примерно 5–6 минут. API здесь не являются главным ограничением — медленнее всего работает локальное кодирование видео.
// Чеклист перед публикацией
- ✓Тема понятна в первые две секунды.
- ✓Субтитры читаются и не перекрываются интерфейсом Reels.
- ✓Каждый кадр связан с текстом, а не просто выглядит красиво.
- ✓Озвучка звучит естественно и соответствует языку.
- ✓В конце есть один понятный CTA.
// Что буду автоматизировать дальше
Следующий этап — Telegram-интерфейс. Команда выбирает бренд, создаёт тему и сценарий, запускает генерацию, а затем отправляет ролик на ручное одобрение. После одобрения файл перемещается в selected, а публикация остаётся отдельным контролируемым шагом.
/phuket → тема → сценарий → видео
/aibuddah → тема → сценарий → видео
/rewrite_hook → новый хук
/make_caption → подпись для Reels
/approve → перенос в selected
// Главный вывод
Контент-завод — это не кнопка «сделать вирусный ролик». Это система, которая убирает повторяющуюся техническую работу и оставляет человеку то, где он действительно нужен: позиционирование, вкус, проверку фактов и финальный выбор.
Если бизнес регулярно производит короткий контент, такой конвейер быстро окупается даже без полного автопостинга. А после проверки качества его можно переносить на сервер, добавлять Telegram-бота, генерацию подписей и управляемую публикацию.
Хотите собрать такой контент-завод для своего бизнеса?
Напишите мне «КОНТЕНТ-ЗАВОД». Разберём ваш контент-процесс и определим, что можно автоматизировать без потери качества.