← Back to MPT Review

MoneyPrinterTurbo Setup Guide

Every tutorial says "quick and easy." This one actually is. Step-by-step — version choice, dependency fixes, VPN strategy, and your first video in 10 minutes.

Prerequisites

Before you start, make sure you have:

Step-by-Step Installation

1 Clone the RIGHT Version GLOBAL

The latest release (v1.2.9) is API-only — no Web UI. Beginners must use v1.1.0, the last version with a point-and-click interface.

git clone --branch v1.1.0 --depth 1 https://github.com/harry0703/MoneyPrinterTurbo.git
cd MoneyPrinterTurbo

CHINA VPN ON for this step. GitHub connections reset frequently through the GFW. The --depth 1 flag skips git history, reducing download size by ~80%.

2 Install Dependencies GLOBAL

Install Python packages. Use a mirror for speed if you're in China.

pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/

Critical fix: If you get ModuleNotFoundError: No module named 'moviepy.editor':

pip install moviepy==1.0.3

moviepy 2.0 removed the editor module that MPT v1.1.0 depends on. See the dedicated fix guide for details.

CHINA VPN OFF for pip — Aliyun mirror is faster with a direct connection.

3 Configure (30 Seconds) GLOBAL

Copy the example config and change ONE line:

copy config.example.toml config.toml   # Windows
cp config.example.toml config.toml     # macOS / Linux

Open config.toml and set:

llm_provider = "g4f"

That's it. g4f = free AI for script writing. Edge TTS = free voiceover (built into Windows). Pexels = free stock footage. No API keys. No credit card.

Optional: Want better quality? Swap g4f for qwen (DashScope) — still free, better output, China-direct access. Register at dashscope.console.aliyun.com for a free API key.

4 Start the Backend GLOBAL

Open a terminal (PowerShell on Windows, Terminal on macOS/Linux):

cd MoneyPrinterTurbo
python main.py

Wait until you see "start server, docs: http://127.0.0.1:8080/docs". Keep this window open. The backend runs on port 8080 and handles all video rendering.

5 Start the Frontend GLOBAL

Open a second terminal:

cd MoneyPrinterTurbo
streamlit run webui/Main.py

Your browser opens at http://localhost:8501. Type a topic (e.g. "Top 5 facts about black holes"), select a voice from the Speech Synthesis dropdown, and click Generate.

CHINA VPN ON if it hangs at "downloading materials" — Pexels is blocked. Also see the edge-tts 403 fix if voiceover fails.

Common Errors & Quick Fixes

ErrorFix
moviepy.editor not foundpip install moviepy==1.0.3
edge-tts 403VPN ON + pip install edge-tts --upgrade
g4f RetryProviderErrorSwitch to llm_provider = "qwen"
WinError 1455 (paging file)taskkill /F /IM ffmpeg.exe + increase virtual memory
No Web UI (API docs only)You installed v1.2.x. Switch to v1.1.0: git checkout v1.1.0

All 18 known bugs documented in the full bug catalog.

Expected Time

With these fixes: ~10 minutes.
Without them (China): 2–4 hours of debugging. The official docs skip every issue listed on this page.

Next: Make Your First Video

All installed and running? Now learn how to actually use MPT — the Streamlit UI, how to write good prompts, which voice to pick, and what to expect from the output. → How to Use MoneyPrinterTurbo: First Video Tutorial