
Story-Flicks 主要功能
文本生成:根据输入的故事主题,使用大语言模型生成完整的故事脚本。
图像生成:为每个故事片段生成对应的高清图像。
音频合成:为视频添加语音旁白。
字幕添加:在视频中嵌入与故事内容匹配的字幕。
视频合成:将生成的图像、文本、音频和字幕整合成完整的短视频。
Story-Flicks 如何使用
下载项目:
git clone https://github.com/alecm20/story-flicks.git
配置模型信息:
进入后端目录并复制环境配置文件:
Copy
cd backend
cp .env.example .env
打开.env文件,配置文本和图像生成模型的提供商及API密钥等信息。
启动后端服务:
Copy
conda create -n story-flicks python=3.10
conda activate story-flicks
pip install -r requirements.txt
uvicorn main:app --reload
启动前端服务:
Copy
cd frontend
npm install
npm run dev
使用前端界面生成视频:
在浏览器中打开http://localhost:5173/,进入Story-Flicks主页面。
设置生成参数,包括文本生成模型提供商、图像生成模型提供商、文本模型、图像模型、视频语言、语音类型、故事主题和故事段落数。
点击“Generate”按钮,系统将根据设置生成视频。生成完成后,视频会显示在页面上,支持播放和下载。
Story-Flicks 应用场景
教育领域:教师可以利用它快速制作教学视频,将复杂的知识内容以生动的故事形式呈现给学生,提高教学效果和学生的兴趣。
内容创作:创作者可以轻松生成短视频内容,用于社交媒体分享、广告宣传等,节省创作时间和成本。
儿童娱乐:家长或教育工作者可以为儿童制作个性化的动画故事视频,培养儿童的想象力和语言能力。
Story-Flicks 适用人群
教育工作者:需要制作教学视频的教师和教育机构。
内容创作者:包括自媒体创作者、广告制作人员等,需要快速生成高质量视频内容的人群。
家长和儿童:希望为儿童提供个性化娱乐和教育内容的家庭。
广告和营销人员:需要制作创意广告视频来推广产品或服务。