GitHub Trending Repositories

harry0703/MoneyPrinterTurbo

Author: harry0703

Stars: 2,306 stars today

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

README

# MoneyPrinterTurbo 💸 ### 一站式 AI 短视频生成工具 只需提供视频主题关键词,即可自动生成视频脚本、匹配素材、生成字幕和背景音乐,并合成高清短视频。 [![Version](https://img.shields.io/github/v/release/harry0703/MoneyPrinterTurbo?color=blue&label=version)](https://github.com/harry0703/MoneyPrinterTurbo/releases) [![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-lightgrey.svg)](https://github.com/harry0703/MoneyPrinterTurbo/releases/latest) [![Python](https://img.shields.io/badge/python-3.11%2B-3776AB?logo=python&logoColor=white)](https://www.python.org/) [![Downloads](https://img.shields.io/github/downloads/harry0703/MoneyPrinterTurbo/total)](https://github.com/harry0703/MoneyPrinterTurbo/releases/latest) harry0703%2FMoneyPrinterTurbo | Trendshift Star History Rank 简体中文 | [English](README-en.md) | [版本发布](https://github.com/harry0703/MoneyPrinterTurbo/releases) | [问题反馈](https://github.com/harry0703/MoneyPrinterTurbo/issues)

界面预览 🖥️

WebUI

API


特别感谢 ❤️

Kimi 赞助 MoneyPrinterTurbo

感谢 Kimi 赞助本项目!Kimi K3 是 Moonshot AI 迄今能力最强的模型,也是全球首个开源 3T 级模型,拥有原生视觉能力与 100 万 Token 上下文,在知识工作、推理和长周期任务中展现前沿性能。在 MoneyPrinterTurbo 中,K3 能直接驱动视频创作,不仅撰写视频文案,还会提炼素材搜索关键词、决定成片画面;对内容理解越准确,匹配到的素材就越贴题。

MoneyPrinterTurbo 用户专属优惠:新用户通过专属链接注册,首次成功充值可获充值金额 10% 的 API 额度,最高赠送 ¥1000。活动截至 2026 年 9 月 30 日。前往 Kimi 开放平台(中文站Global)体验 API。

火山引擎
火山引擎
感谢字节火山引擎赞助本项目! 【专属活动优惠】19元Tokens包!享字节自研豆包模型+满血版开源 SOTA模型,覆盖文本、VLM、图像生成,全模态一站配齐:Seed-2.1、Seedream-5.0、GLM-5.2、DeepSeek、Qwen等。不止编程,更能解决 Agent 复杂长程任务 --> 注册即领2500万Tokens,立即前往
CCSub
CCSub
感谢 CCSub 赞助本项目!CCSub 是稳定、实惠的 AI API 中转平台,是 Claude Code 官方订阅的超强平替。一个 API Key 即可调用 Claude Opus 4.8、Sonnet 4.6、Haiku 4.5、GPT-5、Gemini 等模型,价格约为官方直连的 1/3,全球直连无需梯子。兼容 Claude Code、Codex、Cursor、Cline、Continue、Windsurf 等所有主流 AI 编程工具。前往 www.ccsub.net 注册即送 $5 体验额度。
Infistar.ai 无限星河
Infistar.ai 无限星河
感谢 Infistar.ai 无限星河 赞助本项目!
⚡ 超低成本与稳定调度:价格低至官方 1 折,模型倍率与调用明细全程透明;多路供应动态调度,告别限流与断连困扰。
🧠 全系大模型完美驱动脚本:全面覆盖 OpenAI、Claude、Google Gemini、DeepSeek、通义千问(Qwen)等主流 LLM,兼容 OpenAI 标准接口,为 MoneyPrinterTurbo 的文案生成与素材关键词提炼提供低延迟、高并发支持。
🎨 前沿多模态生态:全面接入 FLUX、Midjourney、Seedance、可灵(Kling)、Sora、Luma 等顶级生图与视频模型,满足下一代 AI 视频生成需求。
🎁 MoneyPrinterTurbo 用户专属福利:通过 专属推广链接 注册即享 [专属赠送额度 / 首充特惠],开箱即用!
胜算云
胜算云
感谢胜算云对本项目的赞助!胜算云是面向 AI 原生团队的模型 API 聚合平台,汇集 Claude、ChatGPT、Gemini 等海内外大语言模型及多媒体模型,支持统一接入与按量调用。
平台坚持合规 API 服务,杜绝逆向工程和资源稀释。此外平台提供企业级定制网关,包括团队成本与权限管理、智能路由、安全防护及 BYOK 密钥托管,并提供发票服务。
🎁新用户通过此链接注册,即可领取 10 元 Token 体验额度。
录咖
录咖 AI
由于该项目的 部署使用,对于一些小白用户来说,还是 有一定的门槛,在此特别感谢 录咖(AI智能 多媒体服务平台) 网站基于该项目,提供的免费 AI视频生成器 服务,可以不用部署,直接在线使用,非常方便。
佐糖
佐糖
感谢 佐糖 对该项目的支持和赞助,使得该项目能够持续的更新和维护。佐糖专注于图像处理领域,提供丰富的图像处理工具,将复杂操作极致简化,真正实现让图像处理更简单。

作者的另一个开源项目:MangoDisk ⭐

MangoDisk 开源磁盘清理与空间分析工具

适用于 macOS 和 Windows 的安全优先开源磁盘清理与空间分析工具
查找大文件和重复文件,清理缓存与应用残留,安全释放磁盘空间。

查看 GitHub 开源项目


功能特性 🎯

作品展示 🎬

以下示例均由 MoneyPrinterTurbo 实际生成。

竖屏 9:16

城市醒来的时刻
城市醒来的时刻
中文 · 14 秒
清洁能源的未来
清洁能源的未来
中文 · 24 秒
为什么我们仍要探索太空
为什么我们仍要探索太空
中文 · 27 秒
一粒种子的旅程
一粒种子的旅程
中文 · 44 秒
The Future of Everyday Robotics
The Future of Everyday Robotics
English · 21 sec
Small Habits, Lasting Change
Small Habits, Lasting Change
English · 19 sec
Making Space for Creative Work
Making Space for Creative Work
English · 20 sec
The Science Inside Coffee
The Science Inside Coffee
English · 23 sec

横屏 16:9

深海里的微光
深海里的微光
中文 · 23 秒
阅读如何塑造我们
阅读如何塑造我们
中文 · 23 秒
一杯手冲咖啡的细节
一杯手冲咖啡的细节
中文 · 23 秒
春天适合出发
春天适合出发
中文 · 14 秒
Why Ocean Conservation Matters
Why Ocean Conservation Matters
English · 25 sec
Designing More Sustainable Cities
Designing More Sustainable Cities
English · 27 sec
What Mountains Teach Us
What Mountains Teach Us
English · 18 sec
A Brief History of Human Flight
A Brief History of Human Flight
English · 59 sec

配置要求 📦

| 项目 | 最低配置 | 推荐配置 | 理想配置 | | ---- | -------- | --------------- | --------------- | | CPU | 4 核 | 6 到 8 核 | 8 核及以上 | | RAM | 4 GB | 8 GB | 16 GB 及以上 | | GPU | 非必须 | 4 GB 显存及以上 | 8 GB 显存及以上 |

快速开始 🚀

推荐使用方式

使用 AI Agent 生成视频

如果你的 AI Agent 支持读取 Skill 文档并操作本地终端,可以直接发送下面这段话。Agent 会自动完成安装、配置和视频生成;只有缺少必要的 API Key 时才会向你询问,完成后会返回生成的视频文件路径。目前支持 macOS 和 Windows。

text 使用这个 Skill:https://raw.githubusercontent.com/harry0703/MoneyPrinterTurbo/main/docs/skill/SKILL.md 帮我生成一个主题为“人工智能如何改变普通人的日常生活”的视频。

在 Google Colab 中运行

免去本地环境配置,点击直接在 Google Colab 中快速体验 MoneyPrinterTurbo

Open in Colab

Windows 一键启动包

下载一键启动包,解压直接使用(路径不要有 中文特殊字符空格

下载后,建议先双击执行 update.bat 更新到最新代码,然后双击 start.bat 启动

启动后,会自动打开浏览器(如果打开是空白,建议换成 Chrome 或者 Edge 打开)

安装部署 📥

前提条件

① 克隆代码

shell git clone https://github.com/harry0703/MoneyPrinterTurbo.git

② 配置项目(可选)

首次启动时,项目会根据 config.example.toml 自动创建 config.toml。大模型 Provider、素材来源和相关 API Key 可以直接在 WebUI 的基础设置中配置。

Docker 部署 🐳

① 启动 Docker

如果未安装 Docker,请先安装 https://www.docker.com/products/docker-desktop/

Windows 用户可以参考微软的文档:

  1. https://learn.microsoft.com/zh-cn/windows/wsl/install
  2. https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-containers

shell cd MoneyPrinterTurbo docker compose -f docker-compose.release.yml up

默认推荐使用 docker-compose.release.yml,它会直接拉取 GitHub Container Registry 上的预构建镜像:ghcr.io/harry0703/moneyprinterturbo:latest。 如果你需要本地重新构建镜像,可以继续使用 docker compose up。 首次启动前,请将 config.example.toml 复制为 config.toml,供容器挂载使用。

② 访问 WebUI

打开浏览器,访问 http://127.0.0.1:8501

③ 访问 API 文档

打开浏览器,访问 http://127.0.0.1:8080/docs 或者 http://127.0.0.1:8080/redoc

手动部署 📦

视频教程

① 创建虚拟环境

推荐使用 uv 管理 Python 环境和依赖。项目支持 Python 3.11 或更高版本,以下示例使用 Python 3.11。

shell git clone https://github.com/harry0703/MoneyPrinterTurbo.git cd MoneyPrinterTurbo uv python install 3.11 uv sync --frozen

如果你暂时不使用 uv,也可以继续使用 venv + pip

shell python3.11 -m venv .venv source .venv/bin/activate pip install -r requirements.txt

说明:

② 启动 WebUI 🌐

注意需要到 MoneyPrinterTurbo 项目 根目录 下执行以下命令

Windows

powershell .\webui.bat

在 CMD 中也可以执行 webui.batwebui.bat 会优先使用项目 .venv 或一键包内置 Python;如果没有找到项目 Python,但已安装 uv,会自动切换为 uv run streamlit。 如需允许局域网内其他设备访问 WebUI,可以先执行 set MPT_WEBUI_HOST=0.0.0.0,再运行 webui.bat

macOS 或 Linux

shell sh webui.sh

脚本会自动使用项目虚拟环境或 uv,并选择可用的本地端口。如需允许局域网内其他设备访问,可以执行:

shell MPT_WEBUI_HOST=0.0.0.0 sh webui.sh

启动后,会自动打开浏览器(如果打开是空白,建议换成 Chrome 或者 Edge 打开)

③ 启动 API 服务 🚀

shell uv run python main.py

如果你已经手动激活了虚拟环境,也可以直接执行:

shell python main.py

④ 纯命令行方式(无浏览器)⌨️

如果你无法使用浏览器或端口转发,可以直接在命令行生成视频。最简单的完整视频生成命令如下:

shell uv run python cli.py --video-subject "人工智能如何改变日常生活"

如需查看完整命令、参数说明和使用方法,可以执行:

shell uv run python cli.py --help

语音合成 🗣

默认使用免费的 Edge TTS,在 WebUI 中显示为 Azure TTS V1。项目同时支持 Azure TTS V2SiliconFlow TTSGoogle Gemini TTS小米 MiMo TTSElevenLabs TTS、自托管 Chatterbox TTS,以及无配音模式。

可直接在 WebUI 中选择 Provider 和音色,并按照界面提示填写所需凭据。Edge TTS 不需要 API Key;Azure TTS V2 及其他云端服务需要对应平台的凭据。Edge TTS 音色可查看:音色列表

字幕生成 📜

当前支持两种字幕生成方式:

config.toml 中修改 subtitle_provider 即可切换模式。Whisper 默认使用约 3 GB 的 large-v3;如需更小、更快的模型,可以使用约 1.6 GB 的 large-v3-turbo

```toml [app] subtitle_provider = "whisper"

[whisper] model_size = "large-v3-turbo" ```

首次使用 Whisper 时,程序会自动从 Hugging Face 下载模型。如果当前网络无法自动下载,可以从 Hugging Face 手动下载 whisper-large-v3

下载并解压后,将整个目录放到 .\MoneyPrinterTurbo\models,最终路径应为 .\MoneyPrinterTurbo\models\whisper-large-v3

MoneyPrinterTurbo ├─models │ └─whisper-large-v3 │ config.json │ model.bin │ preprocessor_config.json │ tokenizer.json │ vocabulary.json

背景音乐 🎵

用于视频的背景音乐,位于项目的 resource/songs 目录下。

当前项目里面放了一些默认的音乐,来自于 YouTube 视频,如有侵权,请删除。

字幕字体 🅰

用于视频字幕的渲染,位于项目的 resource/fonts 目录下,你也可以放进去自己的字体。

常见问题 🤔

如何发布到 TikTok、Instagram 或 YouTube Shorts? 注册 [Upload-Post](https://upload-post.com/) 账号并获取 API Key,然后在 `config.toml` 的 `[app]` 下添加以下配置: ```toml [app] upload_post_enabled = true upload_post_api_key = "your-api-key" upload_post_username = "your-username" upload_post_platforms = ["tiktok", "instagram", "youtube"] upload_post_auto_upload = true upload_post_youtube_privacy_status = "public" ``` 保存配置并重启项目。视频生成完成后,程序会自动发布到已配置的平台。YouTube 可见性可设置为 `public`、`unlisted` 或 `private`。
RuntimeError: No ffmpeg exe could be found 通常情况下,ffmpeg 会被自动下载,并且会被自动检测到。 但是如果你的环境有问题,无法自动下载,可能会遇到如下错误: ``` RuntimeError: No ffmpeg exe could be found. Install ffmpeg on your system, or set the IMAGEIO_FFMPEG_EXE environment variable. ``` 此时你可以从 https://www.gyan.dev/ffmpeg/builds/ 下载ffmpeg,解压后,设置 `ffmpeg_path` 为你的实际安装路径即可。 ```toml [app] # 请根据你的实际路径设置,注意 Windows 路径分隔符为 \\ ffmpeg_path = "C:\\Users\\harry\\Downloads\\ffmpeg.exe" ```
OSError: [Errno 24] Too many open files 这个问题是由于系统打开文件数限制导致的,可以通过修改系统的文件打开数限制来解决。 查看当前限制 ```shell ulimit -n ``` 如果过低,可以调高一些,比如 ```shell ulimit -n 10240 ```
Whisper 模型下载失败 ``` LocalEntryNotFoundError: Cannot find an appropriate cached snapshot folder for the specified revision on the local disk and outgoing traffic has been disabled. To enable repo look-ups and downloads online, pass 'local_files_only=False' as input. ``` 或者 ``` An error occurred while synchronizing the model Systran/faster-whisper-large-v3 from the Hugging Face Hub: An error happened while trying to locate the files on the Hub and we cannot find the appropriate snapshot folder for the specified revision on the local disk. Please check your internet connection and try again. Trying to load the model directly from the local cache, if it exists. ``` 解决方法:[查看如何从 Hugging Face 手动下载模型](#%E5%AD%97%E5%B9%95%E7%94%9F%E6%88%90-)

反馈建议 📢

许可证 📝

点击查看 LICENSE 文件

Star History

Star History Chart

File Structure

Unable to fetch file structure.

Back to Trending