MoneyPrinterTurbo:AI一键自动生成短视频部署指南
官方信息
| 项目名称 | MoneyPrinterTurbo |
| 仓库地址 | https://github.com/harry0703/MoneyPrinterTurbo |
| 官方网站 | GitHub 主页 |
| 最新更新 | 2026-10-24 |
| 项目定位 | 输入一句话主题,AI自动完成文案撰写、素材匹配、配音、字幕、剪辑,一键输出高清短视频 |
项目背景
在短视频时代,内容创作者最大的痛点不是没有想法,而是从想法到成片之间要经过繁琐的写文案、找素材、配音、剪辑、加字幕等一系列重复劳动。一个1分钟的短视频,往往需要花费数小时才能完成。MoneyPrinterTurbo 正是为了解决这个问题而生的开源项目。
它的核心理念是"一句话生成视频":你只需要输入视频主题(比如"为什么早起对身体好"),系统会自动调用大模型生成文案、从免费素材库(Pixabay/Pexels)匹配视频片段、用 TTS 合成配音、自动生成字幕并按照节奏剪辑成片。整个流程全自动化,无需人工干预。
项目在 GitHub 上已收获超过 5 万 Star,是短视频自动化领域最热门的开源项目之一,被广泛用于自媒体批量生产、TikTok/抖音矩阵号运营、产品宣传视频快速制作等场景。
核心特性
- 全自动流水线:文案生成 → 素材下载 → 配音合成 → 字幕生成 → 视频剪辑,一条龙完成
- 多模型支持:兼容 OpenAI、DeepSeek、通义千问、Kimi、智谱等主流大模型生成文案
- 多 TTS 引擎:支持 Edge-TTS、Azure TTS、ChatTTS、GPT-SoVITS 等多种语音合成方案
- 素材自动匹配:自动从 Pixabay、Pexels 免费图库检索与文案语义匹配的视频片段
- WebUI 可视化:提供 Gradio 网页界面,填表即可生成视频,无需写代码
- API 接口:提供 FastAPI 后端,可对接业务系统批量生成
- Docker 一键部署:提供 docker-compose 配置,跨平台开箱即用
- 横屏竖屏自由切换:支持 16:9、9:16、1:1 多种比例输出
环境要求
- 操作系统:Windows 10+/macOS 12+/Ubuntu 20.04+
- Python:3.10 ~ 3.12(推荐 3.11)
- 内存:最低 4GB,推荐 8GB 以上
- 显卡:非必需,CPU 即可运行(GPU 仅加速 TTS 模型)
- 磁盘空间:至少 10GB(含模型和素材缓存)
- 网络:需要能访问大模型 API、Pixabay/Pexels 素材接口
- 系统依赖:FFmpeg、ImageMagick(用于视频剪辑和文字渲染)
详细部署步骤
方式一:源码部署(推荐开发者)
第 1 步:克隆仓库
git clone https://github.com/harry0703/MoneyPrinterTurbo.git
cd MoneyPrinterTurbo第 2 步:创建虚拟环境
python -m venv venv
# Linux/macOS 激活
source venv/bin/activate
# Windows 激活
venv\Scripts\activate第 3 步:安装 Python 依赖
pip install --upgrade pip
pip install -r requirements.txt第 4 步:安装系统依赖 FFmpeg
# Ubuntu/Debian
sudo apt update && sudo apt install -y ffmpeg fonts-noto-cjk
# macOS(使用 Homebrew)
brew install ffmpeg
# Windows
# 下载 https://www.gyan.dev/ffmpeg/builds/ 解压后将 bin 目录加入 PATH第 5 步:安装 ImageMagick
# Ubuntu/Debian
sudo apt install -y imagemagick
# macOS
brew install imagemagick
# Windows
# 下载 https://imagemagick.org/script/download.php#windows 安装,注意勾选"Install legacy utilities"第 6 步:配置 config.toml
# 复制示例配置
cp config.example.toml config.toml
# 编辑配置文件
# Linux/macOS: vim config.toml
# Windows: 用记事本打开 config.toml关键配置项说明:
[app]
# WebUI 监听地址和端口
host = "0.0.0.0"
port = 8501
# 大模型配置(以 DeepSeek 为例)
[llm]
provider = "deepseek"
deepseek_api_key = "sk-你的DeepSeek密钥"
deepseek_base_url = "https://api.deepseek.com"
deepseek_model_name = "deepseek-chat"
# 素材来源 API Key(必填,去 pixabay.com 免费申请)
[pixabay]
api_key = "你的Pixabay密钥"
# TTS 配置(默认 Edge-TTS 免费无需 Key)
[tts]
provider = "edge"
edge_voice_name = "zh-CN-XiaoxiaoNeural"
# ImageMagick 路径(Windows 用户需改为实际安装路径)
[imagemagick]
path = "magick"第 7 步:启动 WebUI
streamlit run ./webui/Main.py启动成功后,浏览器访问 http://localhost:8501 即可看到操作界面。
方式二:Docker 部署(推荐服务器用户)
第 1 步:克隆仓库并进入目录
git clone https://github.com/harry0703/MoneyPrinterTurbo.git
cd MoneyPrinterTurbo第 2 步:配置 config.toml
cp config.example.toml config.toml
# 同上编辑 config.toml,填入 LLM 和 Pixabay 的 API Key第 3 步:启动 Docker 容器
# 方式 A:使用预构建镜像(推荐)
docker compose -f docker-compose.release.yml up -d
# 方式 B:本地构建镜像
docker compose up -d --build第 4 步:查看日志确认启动成功
docker compose logs -f启动后访问 http://服务器IP:8501 即可。
方式三:Windows 一键安装包
对于不想折腾环境的 Windows 用户,可以直接下载官方发布的便携包:
- 前往 Releases 页面
- 下载最新的 Windows 压缩包(如 MoneyPrinterTurbo-windows-x64.zip)
- 解压后双击
start.bat即可启动
使用方法
WebUI 使用流程
- 打开 WebUI 界面
- 在"视频主题"输入框填写一句话,例如:"为什么每天喝八杯水很重要"
- 选择视频比例(横屏 16:9 / 竖屏 9:16)
- 选择配音声音(如 zh-CN-XiaoxiaoNeural)
- 设置视频时长(默认 60 秒)
- 点击"生成视频"按钮,等待 2-5 分钟
- 生成完成后在"项目目录"下的 storage 文件夹找到成品 MP4
API 调用示例
curl -X POST "http://localhost:8080/api/v1/videos" \
-H "Content-Type: application/json" \
-d '{
"video_subject": "秋天养生小知识",
"video_aspect": "9:16",
"voice_name": "zh-CN-YunxiNeural",
"video_duration": 60
}'常见问题 FAQ
Q1:生成视频时报错"pixabay api key invalid"怎么办?
A:前往 Pixabay API 页面注册免费账号,在个人后台申请 API Key,填入 config.toml 的 pixabay.api_key 字段。免费额度每分钟 100 次请求,足够个人使用。
Q2:Windows 下 ImageMagick 报错"no decode delegate"?
A:安装 ImageMagick 时务必勾选"Install legacy utilities (e.g. convert)"选项;另外编辑 C:\ProgramData\ImageMagick\policy.xml,将 policy 节点中的 rights="none" 改为 rights="read|write"。
Q3:生成的视频没有字幕?
A:检查系统是否安装了中文字体。Ubuntu 需执行 sudo apt install fonts-noto-cjk,Windows 一般自带微软雅黑无需处理。
Q4:Docker 部署后外网无法访问?
A:检查服务器防火墙是否开放 8501 端口(sudo ufw allow 8501),并确认 config.toml 中 host 设置为 0.0.0.0 而非 127.0.0.1。
Q5:如何切换为 DeepSeek 等国产大模型?
A:编辑 config.toml,将 llm.provider 改为 "deepseek",填入你的 DeepSeek API Key 和 base_url。项目同时兼容通义千问、Kimi、智谱 GLM、月之暗面等国产模型。
跳转链接
- GitHub 仓库:https://github.com/harry0703/MoneyPrinterTurbo
- Pixabay API 申请:https://pixabay.com/api/docs/
- Releases 下载:https://github.com/harry0703/MoneyPrinterTurbo/releases
- Edge-TTS 语音列表:https://github.com/rany2/edge-tts