天天看點

AI視訊自動生成本地部署,完美實作“剪映”圖文成片功能

作者:13妖工作室

項目說明

本項目僅适用于學習和研究,不得用于商業使用。所有推薦開源項目本人都親測可運作。如有侵權,請通知删除。

項目簡介

隻需提供一個視訊 主題 或 關鍵詞 ,就可以全自動生成視訊文案、視訊素材、視訊字幕、視訊背景音樂,然後合成一個高清的短視訊。

  • 完整的 MVC架構,代碼 結構清晰,易于維護,支援 API 和 Web界面
  • 支援視訊文案 AI自動生成,也可以自定義文案
  • 支援多種 高清視訊 尺寸
    • 豎屏 9:16,1080x1920
    • 橫屏 16:9,1920x1080
  • 支援 批量視訊生成,可以一次生成多個視訊,然後選擇一個最滿意的
  • 支援 視訊片段時長設定,友善調節素材切換頻率
  • 支援 中文 和 英文 視訊文案
  • 支援 多種語音 合成
  • 支援 字幕生成,可以調整 字型、位置、顔色、大小,同時支援字幕描邊設定
  • 支援 背景音樂,随機或者指定音樂檔案,可設定背景音樂音量
  • 視訊素材來源 高清,而且 無版權
  • 支援 OpenAI、moonshot、Azure、gpt4free、one-api、通義千問、Google Gemini、Ollama 等多種模型接入

項目位址

https://github.com/harry0703/MoneyPrinterTurbo

效果展示

AI視訊自動生成本地部署,完美實作“剪映”圖文成片功能

最終會生成一個mp4視訊檔案

AI視訊自動生成本地部署,完美實作“剪映”圖文成片功能

軟體準備

  • ImageMagick https://www.cnblogs.com/sttchengfei/p/17945462
  • 大模型 選擇 Moonshot, Moonshot的文本生成模型(指moonshot-v1)是訓練用于了解自然語言和書面語言的,它可以根據輸入生成文本輸出。注冊後生成key 網址: https://platform.moonshot.cn/console/api-keys 有其他大模型的小夥伴可以選擇chatgpt 文心一言 等。
  • 圖檔api 網址:https://www.pexels.com/zh-cn/password/new/ 注冊:pexels_api_keys
  • 運作:git clone https://github.com/harry0703/MoneyPrinterTurbo.git 克隆代碼
  • 将 config.example.toml 檔案複制一份,命名為 config.toml
  • 按照 config.toml 檔案中的說明,配置好 pexels_api_keys 和 llm_provider,并根據 llm_provider 對應的服務商,配置相關的 API Key
  • 大模型修改 llm_provider="moonshot"和 填寫對應的moonshot_api_key

建議使用 conda 建立 python 虛拟環境

安裝anaconda 配置環境變量

AI視訊自動生成本地部署,完美實作“剪映”圖文成片功能
cd MoneyPrinterTurbo
conda create -n MoneyPrinterTurbo python=3.10
activate MoneyPrinterTurbo
pip install -r requirements.txt
webui.bat           

運作成功後會打開一個網站,輸入關鍵詞,生成“視訊文案” 和視訊關鍵詞

AI視訊自動生成本地部署,完美實作“剪映”圖文成片功能

生成視訊關鍵詞

AI視訊自動生成本地部署,完美實作“剪映”圖文成片功能

生成視訊

AI視訊自動生成本地部署,完美實作“剪映”圖文成片功能

視訊生成完成

AI視訊自動生成本地部署,完美實作“剪映”圖文成片功能

總體來說生成的視訊差強人意,動手能力強的小夥伴可以二次開發實作更多的效果,期待你們的改造!

注意事項

  • pillow版本要安裝 9.5.0 不然報錯
AI視訊自動生成本地部署,完美實作“剪映”圖文成片功能

繼續閱讀