侧边栏壁纸
博主头像
钟小言

致力于为您提供丰富而有趣的内容,旨在启发思考、分享知识。

  • 累计撰写 20 篇文章
  • 累计收到 4 条评论
AI

Story Flicks:一键生成故事视频的神器

2025-3-11 / 0 评论 / 4643 阅读

在信息爆炸的时代,如何以生动有趣的方式呈现故事成为了许多人的追求。今天要给大家介绍的 Story Flicks 项目,就为我们提供了一个绝佳的解决方案。它能够让用户通过输入故事主题,利用大语言模型轻松生成包含 AI 图像、故事内容、音频和字幕的故事视频。

项目介绍

Story Flicks 是一个集故事创作与视频生成于一体的项目。用户只需输入一个故事主题,系统就能借助强大的大语言模型,自动生成精彩的故事内容,同时搭配 AI 生成的精美图片、合适的音频以及准确的字幕,最终合成一个完整的故事视频。

技术栈

  • 后端:采用 Python + FastAPI 框架构建,保证了系统的高效性和稳定性,能够快速处理用户的请求并生成所需的故事内容。
  • 前端:基于 React + Ant Design + Vite 搭建,提供了简洁美观、易于操作的用户界面,让用户能够轻松上手。

视频示例

项目提供了两个精彩的视频示例,让我们先来一睹为快。

部署方法及具体步骤

1. 下载项目

首先,我们需要将项目克隆到本地。打开终端,执行以下命令:

git clone https://github.com/alecm20/story-flicks.git

2. 设置模型信息

2.1 切换到后端目录

cd backend

2.2 复制环境变量示例文件

cp .env.example .env

2.3 编辑 .env 文件

.env 文件中,我们需要设置模型的相关信息,以下是详细的参数说明:

text_provider = "openai"  # 文本生成模型的提供商,目前支持 openai、aliyun、deepseek、ollama 和 siliconflow
                          # 阿里云文档:https://www.aliyun.com/product/bailian
image_provider = "aliyun"  # 图像生成模型的提供商,目前支持 openai、aliyun 和 siliconflow
openai_base_url="https://api.openai.com/v1" # OpenAI 的基础 URL
aliyun_base_url="https://dashscope.aliyuncs.com/compatible-mode/v1" # 阿里云的基础 URL
deepseek_base_url="https://api.deepseek.com/v1" # DeepSeek 的基础 URL
ollama_base_url="http://localhost:11434/v1" # Ollama 的基础 URL
siliconflow_base_url="https://api.siliconflow.cn/v1" # SiliconFlow 的基础 URL
openai_api_key= # OpenAI 的 API 密钥,只需提供一个密钥
aliyun_api_key= # 阿里云百炼的 API 密钥,只需提供一个密钥
deepseek_api_key= # DeepSeek 的 API 密钥,目前仅支持文本生成
ollama_api_key= # 如果需要使用,将 api_key 设置为 “ollama”。目前,此 API 密钥仅支持文本生成,不能用于参数过少的模型。建议使用 qwen2.5:14b 或更大的模型。
siliconflow_api_key= # SiliconFlow 的 API 密钥,SiliconFlow 的文本模型目前仅支持与 OpenAI 格式兼容的大模型,如图像模型仅对 black-forest-labs/FLUX.1-dev 进行了测试。
text_llm_model=gpt-4o # 如果 text_provider 设置为 openai,只能使用 OpenAI 模型,如 gpt-4o。如果选择阿里云,可以使用阿里云模型,如 qwen-plus 或 qwen-max。Ollama 模型不能使用参数过少的模型,建议使用 qwen2.5:14b 或更大的模型。
image_llm_model=flux-dev # 如果 image_provider 设置为 openai,只能使用 OpenAI 模型,如 dall-e-3。如果选择阿里云,建议使用阿里云模型,如 flux-dev,目前可免费试用。更多详情:https://help.aliyun.com/zh/model-studio/getting-started/models#a1a9f05a675m4。

3. 启动项目

3.1 手动启动后端项目

# 首先,切换到项目根目录
cd backend
# 创建并激活虚拟环境
conda create -n story-flicks python=3.10
conda activate story-flicks
# 安装依赖
pip install -r requirements.txt
# 启动后端服务
uvicorn main:app --reload

如果项目启动成功,终端将输出以下信息:

INFO:     Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO:     Started reloader process [78259] using StatReload
INFO:     Started server process [78261]
INFO:     Waiting for application startup.
INFO:     Application startup complete.

项目优势

简单易用

用户只需输入故事主题,无需复杂的操作,即可快速生成故事视频,大大节省了时间和精力。

多样化的模型支持

支持多种文本和图像生成模型,用户可以根据自己的需求选择合适的模型,满足不同场景的创作需求。

丰富的功能

生成的视频包含 AI 图像、故事内容、音频和字幕,内容丰富多样,能够吸引观众的注意力。

总的来说,Story Flicks 是一个非常实用的故事视频生成项目,无论是个人创作者还是企业宣传,都能借助它轻松打造出精彩的故事视频。赶快动手部署,开启你的故事创作之旅吧!

收藏

扫描二维码,在手机上阅读

评论一下?

OωO
取消