One email each morning — yesterday's AI, sortedGet it in your inbox

METAL LAB

harry0703/MoneyPrinterTurbo

111,725+2,221 todayPython

An open-source tool that turns a single topic or keyword into a finished short video, complete with script, footage, subtitles, and music

MoneyPrinterTurbo is a Python project that takes a topic or keyword, writes a video script with an AI large language model, finds matching footage, and adds subtitles and background music to produce a finished HD short video. It lets users choose among several script-writing AI providers, text-to-speech voices, free stock footage sources, and subtitle generation methods depending on their needs. It offers four ways to use it, WebUI, API, command line, and an AI agent, and can automatically publish finished videos to TikTok, Instagram, and YouTube Shorts.

What it does

  1. Given just a topic or keyword, an AI model can auto-write the video script, or a user-supplied custom script can be used instead
  2. Supports high-definition vertical video (1080x1920) and horizontal video (1920x1080), and can batch-generate multiple videos at once to pick the best one
  3. Voice narration can be generated with free Edge TTS or paid options like Azure, Google Gemini, and ElevenLabs, while subtitles can use fast TTS timestamps or a local speech-to-text model called whisper for more accurate timing
  4. Connects to many large language model providers including Kimi, OpenAI, Gemini, DeepSeek, and Alibaba's Qwen, and pulls footage from free stock sites like Pexels, Pixabay, and Coverr or from local files
  5. Finished videos can be auto-uploaded to TikTok, Instagram, and YouTube Shorts with one configuration, and the project supports several install paths including a Windows one-click package, Docker, and uv-based setup

Why it matters

It lowers the barrier to making short-form video content, letting anyone turn a written idea into a finished video without editing skills. It's also a concrete example of chaining multiple AI services, script generation, voice, subtitles, and footage matching, into one working pipeline.

Terms in this repo

  • Large Language Model (LLM) · An AI model trained on large amounts of text that can generate human-like writing
  • TTS (text-to-speech) · Technology that converts written text into spoken audio
  • whisper · An open-source speech-to-text AI model, used here to align subtitle timing with the audio
  • WebUI · A browser-based interface for controlling the tool with clicks instead of code
  • API · An interface that lets other programs call the tool's features directly from code

Repository description (English)

利用 AI 大模型和自动化工作流,根据主题或关键词一键生成高清短视频。Generate HD short videos from a topic or keyword with an automated AI workflow.

Open on GitHub

Trending repos

All repos →

Latest from METAL LAB