跳至主要内容

开源神器MoneyPrinterTurbo:AI大模型助力,一键生成高清短视频,docker一键启动

 

一、简介

  • 只需提供一个视频主题或关键词,就可以全自动生成视频文案、视频素材、视频字幕、视频背景音乐,然后合成一个高清的短视频
  • 主要逻辑:输入视频主题 => 大语言模型生成视频文案、关键词 =>拿关键词去Pexels资源平台拉取素材数据 => 视频素材拼接、文案字幕生成、字幕配音 => 合成结果视频
  • 计算资源要求不高,没有GPU也可以,普通电脑就能运行
  • 开源项目地址:https://github.com/harry0703/MoneyPrinterTurbo

二、安装(Docker示例)

  1. 提前准备好docker、docker-compose环境
  2. 新建docker-compose.yml,配置内容如下:
    services:
      webui:
        image: ghcr.io/luler/money_printer_turbo_docker:latest
        container_name: "webui"
        ports:
          - "8501:8501"
        command: [ "streamlit", "run", "./webui/Main.py","--browser.serverAddress=127.0.0.1","--server.enableCORS=True","--browser.gatherUsageStats=False" ]
        volumes:
          - ./config.toml:/MoneyPrinterTurbo/config.toml
          - ./storage:/MoneyPrinterTurbo/storage
        restart: always
      api:
        image: ghcr.io/luler/money_printer_turbo_docker:latest
        container_name: "api"
        ports:
          - "8080:8080"
        command: [ "python3", "main.py" ]
        volumes:
          - ./config.toml:/MoneyPrinterTurbo/config.toml
          - ./storage:/MoneyPrinterTurbo/storage
        restart: always
  3. 相同目录下,下载文件:https://raw.githubusercontent.com/harry0703/MoneyPrinterTurbo/main/config.example.toml,命名为 config.toml,编辑 config.toml 文件,配置 pexels_api_keys 和 llm_provider,其中pexels_api_keys可以注册登录https://www.pexels.com/api/获得,模型的选择openai兼容或者配置其他模型,如下(部分配置):
    video_source = "pexels"
    #这里填写你的pexels api key
    pexels_api_keys = [ "xxxxxxx"]
    
    #此处省略其他配置......
    
    llm_provider="openai"
    #这里填写你的openai api key
    openai_api_key = "sk-xxxxxx" 
    #openai请求路径
    openai_base_url = "https://api.openai.com/v1"
    #openai模型名称
    openai_model_name = "gpt-4o"
    
    #此处省略其他配置......
  4. 配置完上面的内容,就可以直接启动了
    docker-compose up -d

三、使用

  • 访问页面:http://127.0.0.1:8501/ ,默认是英文的,可以配置成简体中文

  • 输入视频主题,开始生成目标视频

  • 生成的示例视频

四、总结

  • 非常方便和智能,只需要输入视频主题,其他都可以让AI和程序自动去处理
  • 视频素材都是从pexels下载的免费使用的高清视频,合成的视频质量很高
  • 可以自定义调整文案、关键词、音频视频属性等,可用性可玩性很高

评论

此博客中的热门博文

电脑里的AI帮手:Open Interpreter智能助手食用指南

一、简介 interpreter是一个使用python开发的命令行工具,可以让你在终端中使用类似AI对话的方式,只需简单输入指令要求,即可自动编写程序、执行代码,实现各种自动化操作 interpreter有自动检测输出结果、自动错误修复功能,保证指令执行的可靠运行 具有权限控制与执行确认机制,确保敏感命令不会立即执行(默认开启,但可以关闭) 支持接入各种模型,操作简单,一行命令即可唤起 二、安装 确保本地安装有python、pip等环境 一键安装 pip install open -interpreter 安装完成,查看命令是否可用,运行interpreter -h输出如下: $ interpreter -h 用法: interpreter [选项] Open Interpreter(开放解释器) 选项: -h, --help 显示帮助信息并退出 -p PROFILE, --profile PROFILE 配置文件名。运行` --profiles`可打开配置目录 -ci CUSTOM_INSTRUCTIONS, --custom_instructions CUSTOM_INSTRUCTIONS 语言模型的自定义指令。会追加到系统消息中 -sm SYSTEM_MESSAGE, --system_message SYSTEM_MESSAGE (不建议修改)语言模型的基础提示词 -y, --auto_run 自动运行生成的代码 -nhl, --no_highlight_active_line 关闭代码块中当前行的语法高亮 -v, --verbose 打印详细日志 -m MODEL, --model MODEL 使用的语言模型 -t TEMPERATURE, --temperature TEMPERATURE 语言模型的可选温度参数 -lsv, --llm_supports_v...

跨浏览器书签同步方案:WebDAV + Floccus插件实操指南

  一、简介 Floccus 是一个允许用户在不同浏览器和设备之间私密同步书签的扩展,开源地址: https://github.com/floccusaddon/floccus WebDAV是一种基于HTTP的协议,支持远程文件管理,支持basic授权,部署简单,可以docker私有化部署,也可以选择支持webdav的云盘服务,如坚果云,本文选用私有部署的方式 Floccus支持很多书签数据私有化存储方式,包括webdav,配置接入简单 二、安装 1.安装webdav服务 我这里选择webdav这种方式,只要拥有webdav功能的服务就可以,比如: 坚果云 : https://www.jianguoyun.com/ ,提供webdav服务,路径:账户信息=>安全选项=》添加应用,就可以使用坚果云相关webdav配置来设置floccus了 alist :开源项目alist也提供webdav服务,参考官方说明: https://alist-doc.nn.ci/docs/webdav/。因为alist支持挂载各种云盘 ,所以这种方式可以同步到更多云盘。alist私有部署可参考文章: https://blog.luler.top/d/21 其他支持webdav的服务,如下可以使用docker一键部署wendav : a. 提前安装好docker、docker-compose环境(这里不做讲解) b. 新建docker-compose.yml文件,配置内容如下: 复制 version: '3' services: webdav: image: bytemark/webdav restart: always ports: - "8080:80" environment: AUTH_TYPE: Basic USERNAME: admin #这里basic认证账号 PASSWORD: admin123 #这里basic认证密码 volumes: - ./dav:/var/lib/dav #数据持久化 c. 运行启动 复制 docker-compose up -d d. 访问: http:/...

认识python全栈框架reflex:快速打造工具类网站、模型调用web应用

  一、简介 纯Python编写的,高性能、可自定义的 Web 应用开发框架 网页开发内置组件生态完整,灵活使用、快速接入、快速部署 支持路由页面,可以开发复杂系统、企业级系统,这方面优于gradio、streamlit等全栈框架 开源地址: https://github.com/reflex-dev/reflex ,官网地址: https://reflex.dev 二、基础安装使用 提前准备好Python 3.10+软件环境(不做赘述) 使用pip安装reflex 复制 pip install reflex 初始化项目代码 复制 mkdir reflex_test cd reflex_test reflex init 直接运行 复制 reflex run 运行过程 访问默认页面: http://localhost:3000/ 修改默认代码,页面可以自动重载更新页面 可以参考官方组件库、模板库,直接复制相关代码黏贴即可直接使用 参考官方组件使用与说明: https://reflex.dev/docs/library/ 三、快速接入大模型文生图简单示例 参考代码: https://github.com/luler/reflex_ai_fast 实现功能:旨在通过便捷的操作页面,迅速接入和体验大模型生图功能 安装配置使用: 拉取代码 复制 git clone https://github.com/luler/reflex_ai_fast cd reflex_ai_fast 新增编辑.env,输入文生图大模型配置,内容如下:(注意:需要支持openai兼容的文生图接口https://platform.openai.com/docs/guides/text-generation,如果不支持,需要自行调整代码,也很简单) 复制 OPENAI_BASE_URL =https://xxx/v1 OPENAI_API_KEY =sk-xxx 打包并导出前端代码 复制 API_URL =http:// 127.0 . 0.1 : 8080 reflex export --frontend- on ly docker-compose一键运行(提前部署好docker、docker-compose环境) 复制 docker-compose up -d 访问页面: http...