MoneyPrinterTurbo

2025-12-11 0 306

MoneyPrinterTurbo ?

简体中文 | English

只需提供一个视频 主题关键词 ,就可以全自动生成视频文案、视频素材、视频字幕、视频背景音乐,然后合成一个高清的短视频。

Web界面

API界面

特别感谢

由于该项目的 部署使用,对于一些小白用户来说,还是 有一定的门槛,在此特别感谢
录咖(AI智能 多媒体服务平台) 网站基于该项目,提供的免费AI视频生成器服务,可以不用部署,直接在线使用,非常方便。

  • 中文版:https://recc*lo*u*d.cn
  • 英文版:https://rec*c*lo*ud.com

感谢赞助

感谢佐糖 https://pi*cwish**.cn 对该项目的支持和赞助,使得该项目能够持续的更新和维护。

佐糖专注于图像处理领域,提供丰富的图像处理工具,将复杂操作极致简化,真正实现让图像处理更简单。

功能特性

  • 完整的 MVC架构,代码 结构清晰,易于维护,支持 API 和 Web界面
  • 支持视频文案 AI自动生成,也可以自定义文案
  • 支持多种 高清视频 尺寸

    • 竖屏 9:16,1080×1920
    • 横屏 16:9,1920×1080
  • 支持 批量视频生成,可以一次生成多个视频,然后选择一个最满意的
  • 支持 视频片段时长 设置,方便调节素材切换频率
  • 支持 中文英文 视频文案
  • 支持 多种语音 合成,可 实时试听 效果
  • 支持 字幕生成,可以调整 字体、位置、颜色、大小,同时支持字幕描边设置
  • 支持 背景音乐,随机或者指定音乐文件,可设置背景音乐音量
  • 视频素材来源 高清,而且 无版权,也可以使用自己的 本地素材
  • 支持 OpenAIMoonshotAzuregpt4freeone-api通义千问Google GeminiOllamaDeepSeek文心一言, Pollinations 等多种模型接入

    • 中国用户建议使用 DeepSeekMoonshot 作为大模型提供商(国内可直接访问,不需要VPN。注册就送额度,基本够用)

后期计划 ?

  • GPT-SoVITS 配音支持
  • 优化语音合成,利用大模型,使其合成的声音,更加自然,情绪更加丰富
  • 增加视频转场效果,使其看起来更加的流畅
  • 增加更多视频素材来源,优化视频素材和文案的匹配度
  • 增加视频长度选项:短、中、长
  • 支持更多的语音合成服务商,比如 OpenAI TTS
  • 自动上传到YouTube平台

视频演示

竖屏 9:16

▶️ 《如何增加生活的乐趣》 ▶️ 《金钱的作用》
更真实的合成声音
▶️ 《生命的意义是什么》
demo-portrait-1.mp4

default.mp4

demo-portrait-2.mp4

横屏 16:9

▶️《生命的意义是什么》 ▶️《为什么要运动》
demo-landscape.mp4

demo-landscape-2.mp4

配置要求 ?

  • 建议最低 CPU 4核 或以上,内存 4G 或以上,显卡非必须
  • Windows 10 或 MacOS 11.0 以上系统

快速开始

在 Google Colab 中运行

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

Windows一键启动包

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

  • 百度网盘(v1.2.6): https://pan.b*a*id*u.com/s/1wg0UaIyXpO3SqIpaq790SQ?pwd=sbqx 提取码: sbqx
  • Google Drive (v1.2.6): https://drive.g**oogl*e.com/file/d/1HsbzfT7XunkrCrHw5ncUjFX8XX4zAuUh/view?usp=sharing

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

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

安装部署 ?

前提条件

  • 尽量不要使用 中文路径,避免出现一些无法预料的问题
  • 请确保你的 网络 是正常的,VPN需要打开全局流量模式

① 克隆代码

git clone https://*github.*co*m/harry0703/MoneyPrinterTurbo.git

② 修改配置文件(可选,建议启动后也可以在 WebUI 里面配置)

  • 将 config.example.toml 文件复制一份,命名为 config.toml
  • 按照 config.toml 文件中的说明,配置好 pexels_api_keys 和 llm_provider,并根据 llm_provider 对应的服务商,配置相关的
    API Key

Docker部署 ?

① 启动Docker

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

如果是Windows系统,请参考微软的文档:

  1. https://learn.m**icros*oft.com/zh-cn/windows/wsl/install
  2. https://learn.m*icr*os*oft.com/zh-cn/windows/wsl/tutorials/wsl-containers
cd MoneyPrinterTurbo
docker-compose up

注意:最新版的docker安装时会自动以插件的形式安装docker compose,启动命令调整为docker compose up

② 访问Web界面

打开浏览器,访问 http://0.0.***0.0:8501

③ 访问API文档

打开浏览器,访问 http://0.**0.*0.0:8080/docs 或者 http://0.0.***0.0:8080/redoc

手动部署 ?

视频教程

  • 完整的使用演示:https://v.*do**uyin.com/iFhnwsKY/
  • 如何在Windows上部署:https://v.*do*uy*in.com/iFyjoW3M

① 创建虚拟环境

建议使用 conda 创建 python 虚拟环境

git clone https://*github.*co*m/harry0703/MoneyPrinterTurbo.git
cd MoneyPrinterTurbo
conda create -n MoneyPrinterTurbo python=3.11
conda activate MoneyPrinterTurbo
pip install -r requirements.txt

② 安装好 ImageMagick

  • Windows:

    • 下载 https://imag**ema*gick.org/script/download.php 选择Windows版本,切记一定要选择 静态库 版本,比如
      ImageMagick-7.1.1-32-Q16-x64-static.exe
    • 安装下载好的 ImageMagick,注意不要修改安装路径
    • 修改 配置文件 config.toml 中的 imagemagick_path 为你的 实际安装路径
  • MacOS:

    brew install imagemagick
  • Ubuntu

    sudo apt-get install imagemagick
  • CentOS

    sudo yum install ImageMagick

③ 启动Web界面

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

Windows
webui.bat
MacOS or Linux
sh webui.sh

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

④ 启动API服务

python main.py

启动后,可以查看 API文档 http://127.*0**.0.1:8080/docs 或者 http://127.***0.0.1:8080/redoc 直接在线调试接口,快速体验。

语音合成 ?

所有支持的声音列表,可以查看:声音列表

2024-04-16 v1.1.2 新增了9种Azure的语音合成声音,需要配置API KEY,该声音合成的更加真实。

字幕生成

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

  • edge: 生成速度快,性能更好,对电脑配置没有要求,但是质量可能不稳定
  • whisper: 生成速度慢,性能较差,对电脑配置有一定要求,但是质量更可靠。

可以修改 config.toml 配置文件中的 subtitle_provider 进行切换

建议使用 edge 模式,如果生成的字幕质量不好,再切换到 whisper 模式

注意:

  1. whisper 模式下需要到 HuggingFace 下载一个模型文件,大约 3GB 左右,请确保网络通畅
  2. 如果留空,表示不生成字幕。

由于国内无法访问 HuggingFace,可以使用以下方法下载 whisper-large-v3 的模型文件

下载地址:

  • 百度网盘: https://pan.ba***idu.com/s/11h3Q6tsDtjQKTjUu3sc5cA?pwd=xjs9
  • 夸克网盘:https://pan.qu*a**rk.cn/s/3ee3d991d64b

模型下载后解压,整个目录放到 .\\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 目录下,你也可以放进去自己的字体。

常见问题 ?

❓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.*g**yan.dev/ffmpeg/builds/ 下载ffmpeg,解压后,设置 ffmpeg_path 为你的实际安装路径即可。

[app]
# 请根据你的实际路径设置,注意 Windows 路径分隔符为 \\\\
ffmpeg_path = \"C:\\\\Users\\\\harry\\\\Downloads\\\\ffmpeg.exe\"

❓ImageMagick的安全策略阻止了与临时文件@/tmp/tmpur5hyyto.txt相关的操作

可以在ImageMagick的配置文件policy.xml中找到这些策略。
这个文件通常位于 /etc/ImageMagick-X/ 或 ImageMagick 安装目录的类似位置。
修改包含pattern=\”@\”的条目,将rights=\”none\”更改为rights=\”read|write\”以允许对文件的读写操作。

❓OSError: [Errno 24] Too many open files

这个问题是由于系统打开文件数限制导致的,可以通过修改系统的文件打开数限制来解决。

查看当前限制

ulimit -n

如果过低,可以调高一些,比如

ulimit -n 10240

❓Whisper 模型下载失败,出现如下错误

LocalEntryNotfoundEror: Cannot find an appropriate cached snapshotfolderfor the specified revision on the local disk and
outgoing trafic has been disabled.
To enablerepo look-ups and downloads online, pass \’local files only=False\’ as input.

或者

An error occured 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.

解决方法:点击查看如何从网盘手动下载模型

反馈建议 ?

  • 可以提交 issue
    或者 pull request。

许可证

点击查看 LICENSE 文件

Star History

下载源码

通过命令行克隆项目:

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

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 编程相关 MoneyPrinterTurbo https://www.zuozi.net/33946.html

AI For Beginners
上一篇: AI For Beginners
DotNetBrowser Examples
下一篇: DotNetBrowser Examples
常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务