An open API service indexing awesome lists of open source software.

https://github.com/Stonewuu/ai-fusion-video

【融光】 - 基于 Agent 的全流程AI短剧/漫剧/视频创作平台
https://github.com/Stonewuu/ai-fusion-video

agents automation java short-drama video-generation

Last synced: about 13 hours ago
JSON representation

【融光】 - 基于 Agent 的全流程AI短剧/漫剧/视频创作平台

Awesome Lists containing this project

README

          


融光 Logo



融光,基于 Agent 的智能视频创作平台



version



⚡️ 特别赞助 ⚡️


doloffer





image



优惠价GPT 、claude、YouTube(含音乐)会员充值,正版订阅 售后无忧,https://doloffer.com 9折优惠码:AI8888



---

## 📖 项目简介

融光是一款面向内容创作者的 AI 视频创作平台。你可以在平台上编写剧本,AI 会自动将剧本拆解为分镜画面,并利用多家主流 AI 模型生成配图和视频片段,让视频创作流程更高效、更智能。

**技术栈**:后端基于 Java 21 + Spring Boot 3.5 + Spring AI 构建,前端使用 Next.js 16 + React 19 + TypeScript 开发。

### 交流群二维码(由于交流群人数人数超200,请加微信拉群【请加备注】):


邀请二维码
交流群二维码

---

## ✨ 功能特性

- **📝 剧本管理** — 创建和编辑视频剧本,支持分集/分场景结构化管理
- **🎨 AI 分镜生成** — AI 自动将剧本拆解为可视化分镜,包含画面描述、镜头语言等
- **🖼️ AI 绘图** — 集成多家 AI 绘图引擎,一键生成分镜参考图
- **🎥 AI 视频生成** — 基于分镜描述和参考图生成视频片段
- **📦 素材管理** — 统一管理项目内的图片、视频等素材资源
- **🤖 多模型支持** — 集成 OpenAI、Claude、Gemini、通义千问、DeepSeek、Ollama 等主流大模型
- **⬆️ 版本更新检查** — 在系统设置中检测 GitHub Release 新版本并给出升级指引

https://github.com/user-attachments/assets/fe71cbb8-f9d9-4351-9a4c-cb8a0a6af7ba

https://github.com/user-attachments/assets/2f1de26c-5cd5-4be3-ad2e-81be2edd6956

https://github.com/user-attachments/assets/acd26ede-8b77-48c0-91dc-c80c5ed7ceca

https://github.com/user-attachments/assets/8a8ce3cf-4bf8-4f76-ad7c-0af373d16a5b

https://github.com/user-attachments/assets/be99d4c1-dc09-4616-8fba-06cb959c84c8

---

## ✅ 已完成

- [x] 用户认证与授权(注册 / 登录 / Token 刷新)
- [x] 项目管理(创建 / 编辑 / 删除项目)
- [x] 剧本管理(分集 / 分场景结构化编辑)
- [x] AI 分镜生成(剧本 → 分镜自动拆解)
- [x] AI 绘图(多引擎文生图 / 图生图)
- [x] AI 视频生成(基于分镜描述和参考图)
- [x] 素材管理(图片 / 视频统一管理)
- [x] 多 AI 模型支持(OpenAI / Claude / Gemini / 通义千问 / DeepSeek / Ollama 等)
- [x] 多存储后端(本地 / 阿里云 OSS / 腾讯 COS / MinIO 等 S3 兼容)
- [x] Agent Pipeline 可视化流程
- [x] 系统初始化向导

## 🗺️ TODO

- [ ] 团队管理(多用户协作、权限控制)
- [ ] 全局智能 Agent(跨项目任务调度与自动化)
- [ ] 适配更多 AI 提供者
- [ ] 更智能的 Agent Pipeline 流程

---

## 🚀 快速开始

### 方式一:Docker 一键部署(推荐)

只需安装 Docker,无需配置 Java / Node.js 环境。

```bash
# 克隆项目
git clone https://github.com/Stonewuu/ai-fusion-video.git
cd ai-fusion-video

# 可选:复制并修改环境变量
cp .env.example .env

# 拉取镜像并启动
docker compose up -d
```

#### 如果你希望从源码本地构建镜像:

```bash
docker compose -f docker-compose.build.yml up -d --build
```

启动后访问 `http://localhost:8080` 即可使用(可在 `.env` 中通过 `APP_PORT` 修改端口)。

### 方式二:源码开发

**环境要求**:JDK 21+、Node.js 20+、pnpm 9+、Docker

```bash
# 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`。

---

## 🔑 配置说明

### 数据库 & Redis

**Docker 部署**:编辑项目根目录的 `.env` 文件(从 `.env.example` 复制),可配置端口和密码等。

**源码开发**:编辑 `ai-fusion-video/src/main/resources/application-local.yaml`:

```yaml
spring:
datasource:
url: jdbc:mysql://localhost:43306/ai_fusion_video
username: root
password: 123456
data:
redis:
host: localhost
port: 46379
password: 123456
```

### AI 模型

AI 模型可在系统设置页面动态管理,支持以下提供商:

| 提供商 | 模型示例 |
| --------- | -------------------------------- |
| OpenAI | GPT-4o, GPT-4o-mini |
| Anthropic | Claude 4 Opus, Claude 4 Sonnet |
| Google | Gemini 2.5 Pro, Gemini 2.5 Flash |
| 通义千问 | Qwen-Max, Qwen-Plus |
| DeepSeek | DeepSeek-R1, DeepSeek-V3 |
| Ollama | 本地部署的开源模型 |

### 存储

支持通过系统设置页面配置 S3 兼容的对象存储(阿里云 OSS、腾讯 COS、MinIO 等),也支持本地文件存储。

---

## ⭐ Star 趋势

[![Star History Chart](https://api.star-history.com/svg?repos=Stonewuu/ai-fusion-video&type=Date)](https://star-history.com/#Stonewuu/ai-fusion-video&Date)

## 🙏 致谢

- 感谢 [LinuxDo](https://linux.do) 论坛的支持
- 感谢开源项目 [waoowaoo](https://github.com/saturndec/waoowaoo) 提供的剧本 UI 设计灵感

## 📄 License

[MIT License](LICENSE)

---


Built with ❤️ by Stonewu