社区交流:https://linux.do/
v0.2.3
AI 驱动的漫剧生成器 — 从剧本到动画视频的全自动流水线。
📺 系统介绍视频:
v0.2.2 Seedance 2.0 接入 + 参考图模式重构
本网站全程由 AI 驱动开发, 开发指南:https://github.com/twwch/vibe-coding
| 层级 | 技术 |
|---|---|
| 框架 | Next.js 16 (App Router) |
| 前端 | React 19, Tailwind CSS 4, Zustand, Base UI |
| 国际化 | next-intl |
| 数据库 | SQLite + Drizzle ORM |
| AI 文本 | OpenAI / Gemini (via AI SDK) |
| AI 图像 | OpenAI DALL-E / Gemini Imagen / Kling |
| AI 视频 | Seedance / Kling / Veo |
| 视频处理 | FFmpeg (fluent-ffmpeg) |
| 包管理 | pnpm |
pnpm install
pnpm drizzle-kit push
pnpm dev
docker run -d \
--name ai-comic-builder \
-p 3000:3000 \
-v ./data:/app/data \
-v ./uploads:/app/uploads \
--platform linux/amd64 \
twwch/aicomicbuilder:latest
启动后在设置页面中配置 AI 模型供应商(OpenAI / Gemini / Seedance)。
创建 docker-compose.yml:
services:
ai-comic-builder:
image: twwch/aicomicbuilder:latest
ports:
- "3000:3000"
volumes:
- ./data:/app/data
- ./uploads:/app/uploads
restart: unless-stopped
docker compose up -d
通过 volume 挂载保持数据:
./data — SQLite 数据库文件./uploads — 上传的文件及生成的资源(图片、视频等)git clone https://github.com/twwch/AIComicBuilder.git
cd AIComicBuilder
docker build -t ai-comic-builder .
剧本输入 → 剧本解析 → 角色提取 → 角色四视图
↓
智能分镜
↓
参考帧生成 / 首尾帧生成(逐镜头)
↓
视频提示词生成(逐镜头)
↓
视频生成(逐镜头)
↓
视频合成 + 字幕
每个阶段支持单独触发或批量生成,用户可完全控制流水线节奏。分镜页提供列表视图和看板视图,看板按生成进度自动分列。支持分镜版本管理,可创建多个版本进行对比迭代。
src/
├── app/
│ ├── [locale]/ # i18n 路由
│ │ ├── (dashboard)/ # 项目列表
│ │ ├── project/[id]/ # 项目编辑器
│ │ │ ├── script/ # 剧本编辑
│ │ │ ├── characters/ # 角色管理
│ │ │ ├── storyboard/ # 分镜面板
│ │ │ └── preview/ # 预览 & 合成
│ │ └── settings/ # 模型配置
│ └── api/ # API 路由
├── components/
│ ├── ui/ # 基础 UI 组件
│ ├── editor/ # 编辑器组件
│ └── settings/ # 设置组件
├── lib/
│ ├── ai/ # AI 供应商 & Prompt
│ ├── pipeline/ # 生成流水线
│ ├── db/ # 数据库 Schema
│ └── video/ # FFmpeg 处理
└── stores/ # Zustand 状态管理
| 项目列表 | 分集管理 |
|---|---|
![]() |
![]() |
| 剧本导入 | 导入 — 角色解析 | 导入 — 自动分集 |
|---|---|---|
![]() |
![]() |
![]() |
| 角色管理 | 剧本生成 |
|---|---|
![]() |
![]() |
| 角色解析 | 分镜 | 分镜看板 |
|---|---|---|
![]() |
![]() |
![]() |
| 看板 | 看板详情 |
|---|---|
![]() |
![]() |
| 预览 | 模型配置 |
|---|---|
![]() |
![]() |
| 提示词管理 | 提示词修改 |
|---|---|
![]() |
![]() |
| 提示词快捷入口 | 分镜 AI 优化 |
|---|---|
![]() |
![]() |
https://www.bilibili.com/video/BV19rwVzUEeD/
https://www.bilibili.com/video/BV1RrwVzUE3x/
https://www.bilibili.com/video/BV15rwVzSEKZ/
https://www.bilibili.com/video/BV15kwiz7E6Q/
https://www.bilibili.com/video/BV1hTw1zAEgY/
最新版生成
$ claude mcp add AIComicBuilder \
-- python -m otcore.mcp_server <graph>