Do I need a GPU?
Do I need a GPU?
No. MoneyPrinterTurbo runs entirely on CPU. The minimum recommended spec is 4 CPU cores and 4 GB of RAM.A GPU is optional and only helps if you use the
whisper subtitle engine with device = "cuda" in config.toml. For the edge subtitle engine and all other features, a GPU provides no benefit.Which LLM provider should I start with?
Which LLM provider should I start with?
OpenAI with
gpt-4o-mini is the recommended starting point — it’s fast, affordable, and well-tested with this project.For free alternatives:- Ollama — run any open-source model locally, no API key needed
- g4f (gpt4free) — free, no API key, but reliability can vary
- Pollinations — free public access, no API key required
llm_provider in config.toml to switch providers. See LLM Providers for full setup instructions.How do I get a free Pexels API key?
How do I get a free Pexels API key?
Register at https://www.pexels.com/api/. The Pexels API is free for most use cases.You can add multiple keys to avoid rate limits:Pixabay also offers a free API at https://pixabay.com/api/docs/.
config.toml
Can I use my own video footage instead of stock footage?
Can I use my own video footage instead of stock footage?
Yes. Set Supported formats:
video_source = "local" and place your video files in the local materials storage directory, or upload them via the API:mp4, mov, avi, flv, mkv, jpg, jpeg, png.Can I write my own script instead of using AI generation?
Can I write my own script instead of using AI generation?
Yes. Provide
video_script in your API request or paste it directly into the Web UI script field. When video_script is non-empty, the LLM generation step is skipped entirely.What is the difference between edge and whisper subtitle modes?
What is the difference between edge and whisper subtitle modes?
edge | whisper | |
|---|---|---|
| Speed | Fast | Slow |
| Setup | None | Download ~3 GB model |
| Timing source | Edge TTS timing data | Audio transcription |
| Accuracy | Good | Higher |
edge by default. Switch to whisper only if subtitle timing is noticeably off.Can I generate videos in languages other than English and Chinese?
Can I generate videos in languages other than English and Chinese?
Yes. Set
video_language in your request to the desired language code (e.g. "fr", "de", "ja"), or leave it empty for auto-detection based on your script content. The LLM will generate the script in that language, and a matching TTS voice should be selected.How do I use the REST API instead of the Web UI?
How do I use the REST API instead of the Web UI?
Start the API server:Then open http://127.0.0.1:8080/docs for the interactive Swagger UI, or see the API Reference in these docs.
How do I deploy behind a reverse proxy or custom domain?
How do I deploy behind a reverse proxy or custom domain?
Set the
endpoint field in config.toml to your public domain. This ensures video download URLs in API responses use the correct base URL instead of localhost:config.toml
What output video format is produced?
What output video format is produced?
All generated videos are output as
.mp4 files. Input materials can be mp4, mov, avi, flv, mkv, jpg, jpeg, or png.