Настройка MoneyPrinterTurbo
MoneyPrinterTurbo превращает тему или ключевое слово в готовый короткий ролик: пишет сценарий, подбирает или генерирует видеоряд, добавляет субтитры и саундтрек, а затем рендерит клип. OfoxAI — официальный спонсор проекта и встроен как готовая опция для двух его этапов — AI-генерации видеоряда и написания сценария — оба доступны по одному API Key OfoxAI.
Это руководство описывает только подключение MoneyPrinterTurbo к OfoxAI. Про установку самого инструмента — через uv, Docker, Windows-пакет в один клик или Google Colab — см. официальный README .
Предварительные требования
- Аккаунт OfoxAI с API Key (получить здесь )
- Установленный MoneyPrinterTurbo с файлом
config.tomlв корне проекта — при первом запуске приложение копирует его изconfig.example.toml
Подключение агента одной фразой
MoneyPrinterTurbo публикует официальный agent skill. Любой AI-агент, умеющий выполнять команды в терминале (в том числе Claude Code), по одной фразе установит всё нужное, настроит и отрендерит ролик:
Используй этот Skill: https://raw.githubusercontent.com/harry0703/MoneyPrinterTurbo/main/docs/skill/SKILL.md
Сделай видео о том, как ИИ меняет повседневную жизнь, а видеоряд сгенерируй через OfoxAI.Агент переиспользует всё, что уже есть в config.toml, и запрашивает только недостающие учётные данные — для OfoxAI это MPT_OFOX_API_KEY.
Обратите внимание на префикс MPT_: MPT_OFOX_API_KEY относится только к пути через агента. Это не тот OFOX_API_KEY, на который config.toml опирается в Шаге 1 ниже — задав не ту переменную, вы получите агента, который продолжает просить ключ, уже, как вам кажется, выданный.
По умолчанию skill берёт бесплатные стоковые кадры Pexels, поэтому явно просите видеоряд от OfoxAI, как выше; иначе ролик смонтируется из стока и обращения к видео-API OfoxAI не будет. Он работает на macOS и Windows и использует uv.
Шаги настройки
Шаг 1: Назначить OfoxAI источником видео
Откройте config.toml и укажите в video_source значение ofox:
video_source = "ofox"
ofox_api_key = "<ваш OFOXAI_API_KEY>"
ofox_base_url = "https://api.ofox.io/v1"
ofox_text_to_video_model = "bytedance/seedance-2.0-fast"
ofox_resolution = "720p"
ofox_min_duration = 4
ofox_max_duration = 15
ofox_provider = "byteplus"ofox_resolution, ofox_min_duration и ofox_max_duration действительны только для модели, заданной в ofox_text_to_video_model — у каждой модели свой допустимый диапазон. Если сменить модель, не обновив эти три поля, запрос будет отклонён ещё до создания задачи. Реальные ограничения каждой модели — в разделе Модели видео, а допустимые значения ofox_provider — в разделе Маршрутизация провайдеров.
Если не хотите хранить ключ в файле, оставьте ofox_api_key пустым и задайте OFOX_API_KEY в переменных окружения — MoneyPrinterTurbo автоматически подхватит её.
Или сделайте это в WebUI: выберите OFox AI Video в качестве источника на главном экране, затем откройте Настройки → Источники материалов и прокрутите вниз до блока OfoxAI:

Заполните OFox API Key, OFox text-to-video model, OFox Base URL и OFox upstream provider:

WebUI показывает только эти четыре поля — ofox_api_key, ofox_text_to_video_model, ofox_base_url и ofox_provider. Для ofox_resolution, ofox_min_duration и ofox_max_duration элементов интерфейса нет — задайте их в config.toml.
Шаг 2: Назначить OfoxAI моделью для написания сценария (опционально)
Встроенные поля openai_* в MoneyPrinterTurbo работают с любым эндпоинтом, совместимым с OpenAI Chat Completions, — включая OfoxAI, с тем же самым API Key:
llm_provider = "openai"
openai_api_key = "<ваш OFOXAI_API_KEY>"
openai_base_url = "https://api.ofox.io/v1"
openai_model_name = "openai/gpt-5.5"В отличие от ofox_api_key, у openai_api_key нет резервной переменной окружения — впишите ключ прямо в файл.
Те же три значения есть в WebUI в разделе Настройки → Модели — нажмите Настроить модель рядом с полем темы видео, чтобы открыть его:

На этой странице есть кнопка Проверить подключение модели:

ID модели должен содержать префикс вендора — openai/gpt-5.5, а не просто gpt-5.5. Полный каталог — в Маркетплейсе моделей .
Шаг 3: Запустить MoneyPrinterTurbo
Перезапустите приложение (или контейнер, если используется Docker), чтобы применить изменённый config.toml. Сгенерируйте тестовый ролик через WebUI или CLI — успешный рендер подтвердит, что оба этапа обращаются к OfoxAI.
Docker-развёртывания читают config.toml при старте контейнера, а не через live-reload монтирование — отредактируйте файл и разместите его на месте до docker compose up, а после любого последующего изменения перезапустите контейнер.
Сколько это стоит
Видеоряд OfoxAI тарифицируется за каждый отправленный клип, а не за готовый ролик — а один ролик обычно монтируется из нескольких клипов, поэтому один рендер может породить несколько платных задач. Считайте бюджет по числу клипов, а не роликов.
Оба пути ограничивают расходы. WebUI оценивает, сколько платных задач отправит ваш сценарий, и не запускает рендер, пока вы не отметите Я понимаю, что генерация видео OFox создаёт платные задачи. Skill на пути через агента останавливается на OFOX_CHARGE_CONFIRMATION_REQUIRED и продолжает только после вашего согласия, перезапускаясь с --confirm-ofox-charge; корректный агент никогда не добавляет этот флаг сам.
Цена за секунду зависит от модели, начиная с bytedance/seedance-2.0-mini; см. Модели видео. Написание сценария тарифицируется как обычные чат-токены — на фоне видеоряда это пренебрежимо мало.
Рекомендуемые модели
- Видео — в
ofox_text_to_video_modelподойдёт любая из 12 видеомоделей OfoxAI;bytedance/seedance-2.0-fast(значение по умолчанию выше) — самый дешёвый старт, аalibaba/wan-3.0илиbytedance/seedance-2.5позволяют получить клипы до 30 секунд. - Написание сценария — в
openai_model_nameподойдёт любая диалоговая модель из Маркетплейса моделей .
Устранение неполадок
Создание задачи сразу же завершается ошибкой, ещё до какого-либо списания — ofox_resolution, ofox_min_duration/ofox_max_duration или ofox_provider не соответствуют модели, заданной в ofox_text_to_video_model. API сверяет эти значения с реальными ограничениями модели и отклоняет несовпадение с ошибкой provider_type_unavailable или ошибкой разрешения/длительности ещё до создания задачи — списание не происходит. Реальные ограничения модели — в разделе Модели видео.
Агент снова и снова просит ключ, который вы уже задали — вы задали OFOX_API_KEY там, где пути через агента нужен MPT_OFOX_API_KEY, или наоборот. Это разные переменные: MPT_OFOX_API_KEY — для skill, OFOX_API_KEY — резервная для config.toml.
Не удаётся подключиться из материкового Китая — переключите ofox_base_url на зеркало https://api.ofox.io/v1; это зеркало того же сервиса с тем же API Key.
Генерация сценария незаметно уходит не к тому провайдеру — llm_provider должен быть равен ровно "openai", чтобы активировать блок openai_*; любое другое значение направит генерацию сценария к полям другого провайдера, даже если openai_api_key заполнен.
MoneyPrinterTurbo быстро развивается, и поля конфигурации могут меняться от версии к версии. Сверяйтесь с официальным config.example.toml .