Loading...

文章背景图

MoneyPrinterTurbo:AI一键自动生成短视频部署指南

2026-10-24
0
- 字
- 分钟
|

MoneyPrinterTurbo:AI一键自动生成短视频部署指南

MoneyPrinterTurbo

官方信息

项目名称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 用户,可以直接下载官方发布的便携包:

  1. 前往 Releases 页面
  2. 下载最新的 Windows 压缩包(如 MoneyPrinterTurbo-windows-x64.zip)
  3. 解压后双击 start.bat 即可启动

使用方法

WebUI 使用流程

  1. 打开 WebUI 界面
  2. 在"视频主题"输入框填写一句话,例如:"为什么每天喝八杯水很重要"
  3. 选择视频比例(横屏 16:9 / 竖屏 9:16)
  4. 选择配音声音(如 zh-CN-XiaoxiaoNeural)
  5. 设置视频时长(默认 60 秒)
  6. 点击"生成视频"按钮,等待 2-5 分钟
  7. 生成完成后在"项目目录"下的 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、月之暗面等国产模型。

跳转链接

评论交流

文章目录