LingyiChen-AI/AIComicBuilder

★ 1,884⑂ 320

AI-powered animated comic generator — transform scripts into fully animated videos with AI-driven character design, storyboarding, and video synthesis.

About LingyiChen-AI/AIComicBuilder

LingyiChen-AI/AIComicBuilder is an open-source project on GitHub, mainly written in TypeScript. AI-powered animated comic generator — transform scripts into fully animated videos with AI-driven character design, storyboarding, and video synthesis. It currently holds 1,884 stars and 320 forks with 12 open issues, and was last pushed on 2026-04-27 (repository created 2026-03-11).

Project Overview

AI Homed tracks it on the AI Video Projects board and on the AI AI Video Projects list.

GitHub Repository Details

Repository LingyiChen-AI/AIComicBuilder · default branch main · size 89662 KB · watchers 7 · source: GitHub REST API and repository README

README

AI Comic Builder

社区交流:https://linux.do/

v0.2.3

AI 驱动的漫剧生成器 — 从剧本到动画视频的全自动流水线。

📺 系统介绍视频:

Bilibili

v0.2.1 版本更新

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

访问 http://localhost:3000

Docker 部署

快速启动

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

创建 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 挂载保持数据:

手动构建镜像

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 优化 | |:---:|:---:| | 提示词快捷入口 | 分镜AI优化 |

Demo

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/

最新版生成

《拳魂·最后一回合》-seedance1.5

《拳魂·最后一回合》-seedance2

基于 Seedance 2.0 生成

License

Apache License 2.0

GitHub Stars & Activity

1,884Stars
320Forks
12Open issues
TypeScriptLanguage

GitHub Popularity

GitHub stars1,884
Forks320
Open issues12
Primary languageTypeScript
LicenseApache-2.0
Stars gained today0
Created2026-03-11
Last pushed2026-04-27

Trending History

Trending statusnot on today's boards

Related AI Projects

1

hypit-ai / hypit

TypeScript★ 23,479⑂ 0
→
2

HBAI-Ltd / Toonflow-app

TypeScript★ 18,104⑂ 0
→
3

waooAI / waoowaoo

TypeScript★ 14,579⑂ 0
→
4

krillinai / OpenCreator

TypeScript★ 13,686⑂ 0
→
5

Vincentwei1021 / video-shotcraft

TypeScript★ 12,380⑂ 0
→
6

promptslab / Awesome-Prompt-Engineering

TypeScript★ 6,379⑂ 0
→
7

getopenscreen / openscreen

TypeScript★ 4,518⑂ 0
→
8

tmoroney / auto-subs

TypeScript★ 4,394⑂ 0
→

More AI Rankings