MoneyPrinterTurbo

Active
GitHub Python MIT

Description

Generate short videos with one click using AI LLM. Multi-step automation workflow from script generation to video composition.

Key Features

  • AI script generation - Auto-generate video scripts from a topic or keyword, with support for custom script input
  • Multi-model LLM integration - Supports OpenAI, DeepSeek, Qwen, Google Gemini, Ollama, and 10+ model providers
  • HD video in multiple formats - Supports vertical 9:16 (1080x1920) and horizontal 16:9 (1920x1080) video formats
  • Batch video generation - Generate multiple video candidates at once to pick the best result
  • Subtitles and background music - Customizable font, position, and color subtitles with random or specified background music
  • Royalty-free HD footage - Automatically sources high-quality royalty-free video clips from Pexels, with local file support

Use Cases

💡 Short video content creation, auto-generating complete videos with script, voiceover, subtitles, and background music from a topic
💡 Social media marketing video batch production, quickly generating multiple candidates for A/B testing
💡 Educational video production, automatically converting professional topics into shareable video content
💡 Multilingual video content localization with Chinese and English script support and multiple voice synthesis options
💡 Automated video workflow integration via API for embedding video generation into existing business systems

Quick Start

# Clone the repository
git clone https://github.com/harry0703/MoneyPrinterTurbo.git
cd MoneyPrinterTurbo

# Install dependencies with uv (Python 3.11 recommended)
uv python install 3.11
uv sync --frozen

# Copy and edit config file
cp config.example.toml config.toml
# Configure pexels_api_keys and llm_provider API key in config.toml

# Start Web UI
uv run streamlit run ./webui/Main.py --browser.gatherUsageStats=False

# Or start API server
# uv run python main.py

Related Projects