NarratoAI
是一个集影视解说、自动化剪辑、配音和字幕生成于一体的全自动化工具,能够帮助创作者高效制作内容。
它依托大型语言模型(LLM)技术,自动生成文案,并自动剪辑视频,配上相应的配音和字幕,为用户提供一站式的影视解说方案。
01.NarratoAI主要功能
02.使用前准备
要使用 NarratoAI,首先需要申请一个 Google AI Studio 账号并获取 API Key:
03.部署方式
步骤 1: 使用 conda 创建虚拟环境并安装依赖
conda create -n narratoai python=3.10
conda activate narratoai
cd narratoai
pip install -r requirements.txt
步骤 2: 根据操作系统安装 ImageMagick
config.toml
中设置 imagemagick_path
。 brew install imagemagick
步骤 3: 启动 WebUI
streamlit run ./webui/Main.py --browser.serverAddress=127.0.0.1 --server.enableCORS=True --browser.gatherUsageStats=False
步骤 4: 访问 Web 界面
在浏览器中访问 http://127.0.0.1:8501
。
步骤 1: 拉取项目并启动 Docker
git clone https://github.com/linyqh/NarratoAI.git
cd NarratoAI
docker-compose up
步骤 2: 访问 Web 界面
在浏览器中打开 http://127.0.0.1:8501
。
步骤 3: 访问 API 文档
在浏览器中打开http://127.0.0.1:8080/docs
或者 http://127.0.0.1:8080/redoc
查看 API 文档。
04.使用方法
resource/videos
目录下并刷新浏览器来加载视频。请注意:文件名不能包含中文、特殊字符、空格或反斜杠等。.json
文件即可开始剪辑。05.结语
NarratoAI 通过简化视频内容创作流程,使得影视解说和视频剪辑更加智能和高效。对于需要批量生产影视内容的创作者来说,这是一个强大的工具,可以极大提高工作效率。
开源地址:https://github.com/linyqh/NarratoAI
Google AI Studio:https://aistudio.google.com/app/prompts/new_chat