Configuração do MoneyPrinterTurbo
O MoneyPrinterTurbo transforma um tema ou palavra-chave em um vídeo curto pronto: escreve um roteiro, busca ou gera imagens correspondentes, adiciona legendas e trilha sonora e, então, renderiza o clipe. O OfoxAI é patrocinador oficial do projeto e vem embutido como opção nativa em duas de suas etapas — geração de material de vídeo por IA e escrita de roteiro — ambas acessíveis com uma única API Key do OfoxAI.
Este guia cobre apenas como apontar o MoneyPrinterTurbo para o OfoxAI. Para instalar a própria ferramenta — via uv, Docker, o pacote de um clique para Windows ou Google Colab — veja o README oficial .
Pré-requisitos
- Uma conta OfoxAI com uma API Key (obtenha aqui )
- MoneyPrinterTurbo instalado, com
config.tomlpresente na raiz do projeto — o app o copia deconfig.example.tomlna primeira execução
O caminho do agente em um único prompt
O MoneyPrinterTurbo publica uma agent skill oficial. Qualquer agente de IA capaz de executar comandos no terminal — o Claude Code entre eles — instala, configura e renderiza a partir de um único prompt:
Use esta Skill: https://raw.githubusercontent.com/harry0703/MoneyPrinterTurbo/main/docs/skill/SKILL.md
Faça um vídeo sobre como a IA está mudando o dia a dia das pessoas, e gere o material de vídeo com o OfoxAI.O agente reaproveita tudo o que já está no config.toml e pede apenas as credenciais que ainda faltam — no caso do OfoxAI, MPT_OFOX_API_KEY.
Atenção ao prefixo MPT_: MPT_OFOX_API_KEY pertence somente ao caminho do agente. Ele não é o OFOX_API_KEY ao qual o config.toml recorre no Passo 1 abaixo — definir o errado deixa o agente pedindo uma chave que você acha que já forneceu.
A skill usa por padrão o acervo gratuito da Pexels, então peça explicitamente material do OfoxAI como acima; caso contrário, o clipe é montado com vídeo de acervo e nenhuma chamada de vídeo ao OfoxAI acontece. Ela roda em macOS e Windows e usa uv.
Passos de configuração
Passo 1: Definir o OfoxAI como fonte de vídeo
Abra config.toml e aponte video_source para ofox:
video_source = "ofox"
ofox_api_key = "<seu OFOXAI_API_KEY>"
ofox_base_url = "https://api.ofox.ai/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 e ofox_max_duration só são válidos para o modelo definido em ofox_text_to_video_model — cada modelo tem seu próprio intervalo aceito. Trocar de modelo sem atualizar esses três campos faz a requisição ser rejeitada antes mesmo de criar a tarefa. Veja os limites reais de cada modelo em Modelos de vídeo e os valores aceitos por ofox_provider em Roteamento de provedores.
Deixe ofox_api_key vazio e exporte OFOX_API_KEY no ambiente se preferir não guardar a chave no arquivo — o MoneyPrinterTurbo recorre a essa variável.
Ou faça isso pela WebUI: escolha OFox AI Video como fonte na tela principal, depois abra Configurações → Fontes de material e role até o bloco OfoxAI:

Preencha OFox API Key, OFox text-to-video model, OFox Base URL e OFox upstream provider:

A WebUI expõe apenas esses quatro campos — ofox_api_key, ofox_text_to_video_model, ofox_base_url e ofox_provider. ofox_resolution, ofox_min_duration e ofox_max_duration não têm controle na interface — defina-os no config.toml.
Passo 2: Definir o OfoxAI como modelo de escrita de roteiro (opcional)
Os campos openai_* embutidos no MoneyPrinterTurbo funcionam com qualquer endpoint compatível com OpenAI Chat Completions — incluindo o do OfoxAI, reutilizando a mesma API Key:
llm_provider = "openai"
openai_api_key = "<seu OFOXAI_API_KEY>"
openai_base_url = "https://api.ofox.ai/v1"
openai_model_name = "openai/gpt-5.5"Diferente de ofox_api_key, openai_api_key não tem fallback por variável de ambiente — cole a chave diretamente no arquivo.
Os mesmos três valores ficam em Configurações → Modelos na WebUI — clique em Configurar modelo ao lado do campo de tema do vídeo para abri-la:

Essa página tem um botão Testar conexão do modelo:

Os IDs de modelo precisam do prefixo do fornecedor — openai/gpt-5.5, não o gpt-5.5 isolado. Veja o catálogo completo no Mercado de Modelos .
Passo 3: Iniciar o MoneyPrinterTurbo
Reinicie o app (ou o container, no Docker) para que ele carregue o config.toml editado. Gere um vídeo de teste curto pela WebUI ou pelo CLI; uma renderização concluída confirma que as duas etapas estão alcançando o OfoxAI.
Implantações Docker leem o config.toml na inicialização do container, não a partir de um mount com recarga automática — edite o arquivo e copie-o para o lugar antes do docker compose up, e reinicie o container após qualquer mudança posterior.
Quanto custa
O material do OfoxAI é cobrado por clipe enviado, não por vídeo finalizado — e um vídeo normalmente é montado com vários clipes, então uma única renderização pode criar várias tarefas pagas. Planeje o orçamento pela contagem de clipes, não pela de vídeos.
Os dois caminhos controlam o gasto. A WebUI estima quantas tarefas pagas seu roteiro vai enviar e bloqueia a renderização até você marcar Entendo que a geração de vídeo OFox cria tarefas pagas. A skill do agente para em OFOX_CHARGE_CONFIRMATION_REQUIRED e só segue depois da sua aprovação, reexecutando com --confirm-ofox-charge; um agente bem-comportado nunca adiciona essa flag por conta própria.
As tarifas por segundo variam por modelo, a partir do bytedance/seedance-2.0-mini; veja Modelos de vídeo. A escrita de roteiro é cobrada como tokens de chat comuns, o que é irrisório perto do material de vídeo.
Modelos recomendados
- Vídeo — qualquer um dos 12 modelos de vídeo do OfoxAI funciona em
ofox_text_to_video_model;bytedance/seedance-2.0-fast(o padrão acima) é o ponto de partida mais barato, ealibaba/wan-3.0oubytedance/seedance-2.5chegam a clipes de 30 segundos. - Escrita de roteiro — qualquer modelo de chat do Mercado de Modelos funciona em
openai_model_name.
Solução de problemas
A criação da tarefa falha imediatamente, antes de qualquer cobrança — ofox_resolution, ofox_min_duration/ofox_max_duration ou ofox_provider não correspondem ao modelo definido em ofox_text_to_video_model. A API valida esses campos contra os limites reais do modelo e rejeita a incompatibilidade com provider_type_unavailable ou um erro de resolução/duração antes de criar a tarefa — nada é cobrado. Veja os limites reais do modelo em Modelos de vídeo.
O agente continua pedindo uma chave que você já definiu — você definiu OFOX_API_KEY onde o caminho do agente espera MPT_OFOX_API_KEY, ou o contrário. Os dois são separados: MPT_OFOX_API_KEY para a skill, OFOX_API_KEY como fallback do config.toml.
Falha de conexão na China continental — troque ofox_base_url pelo espelho https://api.ofox.io/v1; ele espelha o mesmo serviço com a mesma API Key.
A geração de roteiro usa silenciosamente o provedor errado — llm_provider precisa ser exatamente "openai" para ativar o bloco openai_*; qualquer outro valor direciona a geração de roteiro para os campos de outro provedor, mesmo com openai_api_key preenchido.
O MoneyPrinterTurbo itera rapidamente e seus campos de configuração podem mudar entre versões. Confira o config.example.toml oficial para validar.