融光,基于 Agent 的智能视频创作平台
融光是一款面向内容创作者的 AI 视频创作平台。你可以在平台上编写剧本,AI 会自动将剧本拆解为分镜画面,并利用多家主流 AI 模型生成配图和视频片段,让视频创作流程更高效、更智能。
技术栈:后端基于 Java 21 + Spring Boot 3.5 + Spring AI 构建,前端使用 Next.js 16 + React 19 + TypeScript 开发。
- 📝 剧本管理 — 创建和编辑视频剧本,支持分集/分场景结构化管理
- 🎨 AI 分镜生成 — AI 自动将剧本拆解为可视化分镜,包含画面描述、镜头语言等
- 🖼️ AI 绘图 — 集成多家 AI 绘图引擎,一键生成分镜参考图
- 🎥 AI 视频生成 — 基于分镜描述和参考图生成视频片段
- 📦 素材管理 — 统一管理项目内的图片、视频等素材资源
- 🤖 多模型支持 — 集成 OpenAI、Claude、Gemini、通义千问、DeepSeek、Ollama 等主流大模型
- ⬆️ 版本更新检查 — 在系统设置中检测 GitHub Release 新版本并给出升级指引
default.mp4
-.mp4
-.mp4
-.mp4
-.mp4
- 用户认证与授权(注册 / 登录 / Token 刷新)
- 项目管理(创建 / 编辑 / 删除项目)
- 剧本管理(分集 / 分场景结构化编辑)
- AI 分镜生成(剧本 → 分镜自动拆解)
- AI 绘图(多引擎文生图 / 图生图)
- AI 视频生成(基于分镜描述和参考图)
- 素材管理(图片 / 视频统一管理)
- 多 AI 模型支持(OpenAI / Claude / Gemini / 通义千问 / DeepSeek / Ollama 等)
- 多存储后端(本地 / 阿里云 OSS / 腾讯 COS / MinIO 等 S3 兼容)
- Agent Pipeline 可视化流程
- 系统初始化向导
- 团队管理(多用户协作、权限控制)
- 全局智能 Agent(跨项目任务调度与自动化)
- 适配更多 AI 提供者
- 更智能的 Agent Pipeline 流程
只需安装 Docker,无需配置 Java / Node.js 环境。
# 克隆项目
git clone https://github.com/Stonewuu/ai-fusion-video.git
cd ai-fusion-video
# 可选:复制并修改环境变量
cp .env.example .env
# 拉取镜像并启动
docker compose up -ddocker compose -f docker-compose.build.yml up -d --build启动后访问 http://localhost:8080 即可使用(可在 .env 中通过 APP_PORT 修改端口)。
环境要求:JDK 21+、Node.js 20+、pnpm 9+、Docker
# 1. 启动 MySQL 和 Redis
cd ai-fusion-video
docker compose -f docker-compose-middleware.yml up -d
# 2. 启动后端
./mvnw spring-boot:run
# 3. 启动前端(新开终端)
cd ai-fusion-video-web
pnpm install
pnpm dev启动后访问 http://localhost:3000,后端 API 位于 http://localhost:18080。
Docker 部署:编辑项目根目录的 .env 文件(从 .env.example 复制),可配置端口和密码等。
源码开发:编辑 ai-fusion-video/src/main/resources/application-local.yaml:
spring:
datasource:
url: jdbc:mysql://localhost:43306/ai_fusion_video
username: root
password: 123456
data:
redis:
host: localhost
port: 46379
password: 123456AI 模型可在系统设置页面动态管理,支持以下提供商:
| 提供商 | 模型示例 |
|---|---|
| OpenAI | GPT-4o, GPT-4o-mini |
| Anthropic | Claude 4 Opus, Claude 4 Sonnet |
| Gemini 2.5 Pro, Gemini 2.5 Flash | |
| 通义千问 | Qwen-Max, Qwen-Plus |
| DeepSeek | DeepSeek-R1, DeepSeek-V3 |
| Ollama | 本地部署的开源模型 |
支持通过系统设置页面配置 S3 兼容的对象存储(阿里云 OSS、腾讯 COS、MinIO 等),也支持本地文件存储。
Built with ❤️ by Stonewu