Для кого: разработчики и контент-инженеры, которым нужен reproducible pipeline keyword → MP4 9:16 без покупки Mac Mini. Внутри: разбор harry0703/MoneyPrinterTurbo (78k+ stars, MIT), деплой через uv sync --frozen, 8 шагов на арендованном M4, матрица TCO (аренда / покупка / SaaS), тюнинг ffmpeg, faster-whisper и launchd.
MoneyPrinterTurbo — open-source фабрика коротких роликов: LLM пишет сценарий, Pexels отдаёт stock, Edge TTS озвучивает, MoviePy 2.x (Pillow, без ImageMagick) собирает финальный MP4. Два entrypoint: Streamlit WebUI (webui/Main.py) и FastAPI (main.py, Swagger на :8080). Поддержка OpenAI, Gemini, DeepSeek, Ollama, Qwen и др. через единый config.toml.
Upstream для macOS/Linux рекомендует uv + Python 3.11 + uv sync --frozen — lockfile uv.lock фиксирует dependency graph. Windows one-click bundle застрял на v1.2.6 с ручным update.bat; Colab — ephemeral storage. Dedicated cloud Mac Mini M4 даёт persistent storage/, нормальный ulimit и нативный ffmpeg — критично при batch из 10+ клипов, когда MoviePy держит десятки file handles.
Минимальные specs из README: 4 cores / 4 GB RAM; sweet spot для batch — 16 GB unified memory на Apple Silicon. GPU не обязателен, если LLM и TTS в облаке; Metal ускорит faster-whisper, если включите subtitle_provider = whisper.
edge (timestamps from TTS) или whisper (faster-whisper, ~250 MB turbo model).resource/fonts/.storage/; batch mode — N вариантов на один prompt.Для SRE-мышления: каждый шаг — отдельная точка мониторинга (latency LLM, Pexels 429, ffmpeg OOM). На арендованном узле логи launchd + disk quota на storage/ спасают от silent fail ночью.
| Хост | ffmpeg / MoviePy | 24/7 batch | Reproducible deploy | TCO/мес (оценка)* |
|---|---|---|---|---|
| MacBook | Native OK | Sleep kills jobs | Per-device drift | 0 ₽ infra; высокий opp. cost |
| Linux VPS | OK, no macOS | Good | Docker | $15–80 |
| Mac Mini M4 buy | Excellent | Home uplink | Manual | ~$65/mo amortized |
| MACCOME cloud M4 | Excellent | DC uptime | uv.lock |
тарифы |
| SaaS (RecCloud) | N/A | Vendor | Black box | $30–150 |
*Без LLM tokens. VPS дешёв, но вы теряете единый Apple toolchain; для чистого CI Linux ок, для «склонил repo и поехал» — хуже.
Допущения: ~800 tokens/script, cheap LLM tier, Edge TTS free, Pexels free tier.
| Модель | Fixed year 1 | Variable API | Exit flexibility | Data control |
|---|---|---|---|---|
| MACCOME rent M4 16GB | 12 × monthly | ~$5–15/yr LLM | Cancel / resize RAM | SCP storage/, wipe on exit |
| Buy Mac Mini M4 | ~$750 + power | same | CapEx sunk | Your disk |
| Online generator | $360–1800 sub | often bundled | Vendor lock | Prompts at vendor |
| Colab Pro+ | ~$240 | included | Session caps | Ephemeral |
Break-even: непрерывная production >18–24 мес → покупка может окупиться. Пилот на 3–6 мес или ночной cron → аренда MACCOME рациональнее.
xcode-select --install, Homebrew, brew install ffmpeg (страховка от IMAGEIO_FFMPEG_EXE errors).curl -LsSf https://astral.sh/uv/install.sh | shgit clone https://github.com/harry0703/MoneyPrinterTurbo.git && cd MoneyPrinterTurbouv python install 3.11 && uv sync --frozencp config.example.toml config.toml — заполнить pexels_api_keys, llm_provider, API key; chmod 600 config.toml.uv run streamlit run ./webui/Main.py --browser.gatherUsageStats=False --server.address 0.0.0.0 --server.port 8501; опционально API: uv run python main.py.KeepAlive, ulimit -n 10240, smoke test export 9:16, checksum MP4.ETA для ops-инженера с готовыми keys: 4–8 часов. Gate на step 8 — E2E <10 мин на 60s clip с edge subs.
brew install ffmpeg curl -LsSf https://astral.sh/uv/install.sh | sh git clone https://github.com/harry0703/MoneyPrinterTurbo.git cd MoneyPrinterTurbo uv python install 3.11 uv sync --frozen cp config.example.toml config.toml # edit: pexels_api_keys, llm_provider, api key uv run streamlit run ./webui/Main.py \ --browser.gatherUsageStats=False \ --server.address 0.0.0.0 --server.port 8501
REST automation: FastAPI на :8080 — hook для n8n/cron. WebUI и API можно поднять разными launchd jobs.
subtitle_provider = edge для быстрой итерации.background_music_volume.storage/ локально — backup before instance recycle.Batch: N variants per keyword; RAM 16 GB. Следите за OSError: [Errno 24] Too many open files — лечится ulimit -n 10240.
Whisper: положите модель в ./models/whisper-large-v3/ если HuggingFace недоступен (upstream даёт mirror links). Turbo model ~250 MB — разумный компромисс CPU/GPU on M4.
ffmpeg_path: если auto-download сломался, пропишите explicit path в [app] ffmpeg_path в config.
Комбо с agent automation: OpenClaw на арендованном Mac — тот же launchd pattern.
Prompts уходят в LLM provider; video metadata — в Pexels CDN logs у них. На shared responsibility model: вы контролируете disk на rented node — экспорт и secure erase при offboarding. Не коммитьте config.toml; ротируйте keys quarterly.
Production: не открывайте :8501 в whole internet без auth tunnel. SSH port-forward или VPN — minimum viable security.
MoneyPrinterTurbo — rare case, где «git clone и работает» почти правда, если хост не засыпает и lockfile соблюдён. Colab — для POC; Windows bundle — legacy path. Для ночного cron, API batch и reproducible uv sync --frozen аренда Mac Mini M4 MACCOME — pragmatic default в 2026.
Тарифы: цены аренды Mac Mini; support: центр помощи. Pilot month → measure clips/$ → scale RAM.
FAQ
Нужен ли GPU для MoneyPrinterTurbo на Mac?
Нет для cloud LLM + Edge TTS. 16 GB RAM для batch. Whisper на M4 — приятный бонус, не requirement.
Зачем cloud Mac вместо Colab?
Persistent config, storage/, launchd. uv sync --frozen одинаков на каждом MACCOME node.
Какие API keys must-have?
Pexels + LLM provider в config.toml. Edge TTS — без ключа.
Сколько стоит в месяц?
Fix: тарифы аренды MACCOME. Variable: LLM tokens (часто <$2/mo на mini models). Setup: центр помощи.