MoneyPrinterTurbo — 输入一个主题或关键词,自动生成视频文案、视频素材、字幕、背景音乐,一键合成高清短视频。78.5k stars,Python 实现,提供 WebUI + REST API 双接口。

定位

“利用 AI 大模型,一键生成高清短视频”

典型使用场景:内容创作者快速批量生产短视频(竖屏 9:16 / 横屏 16:9),无需视频编辑技能,只需提供主题即可完成从脚本到成片的全流程。

核心功能

  • AI 文案生成:调用 LLM 自动生成视频脚本,也支持自定义文案
  • 素材自动匹配:从 Pexels/Pixabay 等免版权素材库按关键词拉取高清视频片段,也支持本地素材
  • 多语言字幕:自动生成字幕,可调字体/位置/颜色/大小/描边
  • 语音合成:默认 Edge TTS(免费),支持多种声音实时预览;也支持付费 Azure TTS V2
  • 背景音乐:随机或指定音乐文件,可调音量
  • 批量生成:一次生成多个版本,选最满意的
  • 视频规格:竖屏 1080×1920(9:16)/ 横屏 1920×1080(16:9)

架构

MVC 结构,FastAPI 后端:

app/
├── controllers/     # API 路由处理
├── services/        # 核心业务逻辑
│   ├── llm.py       # 文案生成
│   ├── material.py  # 素材获取
│   ├── subtitle.py  # 字幕生成
│   ├── voice.py     # TTS 语音合成
│   ├── video.py     # 视频合成
│   └── task.py      # 任务调度
├── models/          # 数据模型
└── utils/
webui/               # Streamlit WebUI(含 i18n)

LLM 支持

通过统一接口对接多个提供商:OpenAI、Claude、DeepSeek、Qwen、Gemini、Ollama、MiniMax、ERNIE、Moonshot、Azure、gpt4free、ModelScope、Pollinations 等。

部署方式

方式说明
Windows 一键包最快,下载解压即用
uv sync --frozenmacOS/Linux 推荐
Docker隔离部署,含 GPU 版 Dockerfile
Google Colab无本地环境直接试用

GPU 非必须;若用 faster-whisper 或批量生成,GPU 可提升吞吐。

配置

config.toml(从 config.example.toml 复制):

  • llm_provider — 指定 LLM 提供商
  • pexels_api_keys — Pexels 素材 API key
  • voice_name — 默认 TTS 声音

关联页面

  • airi — 同为 AI 多媒体内容生成方向,AIRI 侧重虚拟主播/Live2D 互动