項目說明
本項目僅适用于學習和研究,不得用于商業使用。所有推薦開源項目本人都親測可運作。如有侵權,請通知删除。
項目簡介
隻需提供一個視訊 主題 或 關鍵詞 ,就可以全自動生成視訊文案、視訊素材、視訊字幕、視訊背景音樂,然後合成一個高清的短視訊。
- 完整的 MVC架構,代碼 結構清晰,易于維護,支援 API 和 Web界面
- 支援視訊文案 AI自動生成,也可以自定義文案
- 支援多種 高清視訊 尺寸
- 豎屏 9:16,1080x1920
- 橫屏 16:9,1920x1080
- 支援 批量視訊生成,可以一次生成多個視訊,然後選擇一個最滿意的
- 支援 視訊片段時長設定,友善調節素材切換頻率
- 支援 中文 和 英文 視訊文案
- 支援 多種語音 合成
- 支援 字幕生成,可以調整 字型、位置、顔色、大小,同時支援字幕描邊設定
- 支援 背景音樂,随機或者指定音樂檔案,可設定背景音樂音量
- 視訊素材來源 高清,而且 無版權
- 支援 OpenAI、moonshot、Azure、gpt4free、one-api、通義千問、Google Gemini、Ollama 等多種模型接入
項目位址
https://github.com/harry0703/MoneyPrinterTurbo
效果展示
最終會生成一個mp4視訊檔案
軟體準備
- 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 配置環境變量
cd MoneyPrinterTurbo
conda create -n MoneyPrinterTurbo python=3.10
activate MoneyPrinterTurbo
pip install -r requirements.txt
webui.bat
運作成功後會打開一個網站,輸入關鍵詞,生成“視訊文案” 和視訊關鍵詞
生成視訊關鍵詞
生成視訊
視訊生成完成
總體來說生成的視訊差強人意,動手能力強的小夥伴可以二次開發實作更多的效果,期待你們的改造!
注意事項
- pillow版本要安裝 9.5.0 不然報錯