[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-74979":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":37,"readmeContent":38,"aiSummary":39,"trendingCount":16,"starSnapshotCount":16,"syncStatus":40,"lastSyncTime":41,"discoverSource":42},74979,"AIComicBuilder","LingyiChen-AI\u002FAIComicBuilder","LingyiChen-AI","  AI-powered animated comic generator — transform scripts into fully animated videos with AI-driven character design,    storyboarding, and video synthesis.  ","https:\u002F\u002Fcomic.cturing.cn\u002Fen",null,"TypeScript",1541,266,6,10,0,17,44,177,51,105.28,"Apache License 2.0",false,"main",true,[27,28,29,30,31,32,33,34,35,36],"ai-animation","ai-animation-generator","ai-animation-tools","aicomicbuilder","storytelling","storytelling-ai","storytelling-generators","text-to-video","text-to-video-api","text-to-video-generation","2026-06-12 04:01:16","# AI Comic Builder\n\n\n社区交流：[https:\u002F\u002Flinux.do\u002F](https:\u002F\u002Flinux.do\u002F)\n\n> v0.2.3\n\nAI 驱动的漫剧生成器 — 从剧本到动画视频的全自动流水线。\n\n📺 **系统介绍视频**：\n\n[Bilibili](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1gMQSBQEoi\u002F) \n\n[v0.2.1 版本更新](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV13CXQB8EwL\u002F)\n\n[v0.2.2 Seedance 2.0 接入 + 参考图模式重构](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1v4DZBmEiw\u002F)\n\n\n本网站全程由 AI 驱动开发， 开发指南：https:\u002F\u002Fgithub.com\u002Ftwwch\u002Fvibe-coding\n\n\n\n\n## 功能特性\n\n- **剧本导入** — 支持上传 TXT\u002FDOCX\u002FPDF 文件，AI 自动解析文本、提取角色、智能分集，流程可视化\n- **分集管理** — 项目级分集列表，角色按集关联，支持手动创建或导入自动分集\n- **角色管理** — 项目级角色管理，主角\u002F配角分区展示，支持跨集复用和按集独立解析\n- **剧本创作** — 手动编写或 AI 辅助生成剧本\n- **角色提取** — AI 自动从剧本中提取角色并生成详细视觉描述\n- **角色四视图** — 为每个角色生成四视图参考图（正面\u002F四分之三\u002F侧面\u002F背面），确保后续帧画面一致性\n- **智能分镜** — AI 将剧本拆解为专业镜头列表（含构图、灯光、运镜指令）\n- **首尾帧生成** — 为每个镜头生成起始帧和结束帧关键画面（首尾帧模式 \u002F 场景参考帧模式）\n- **视频提示词** — AI 基于分镜描述和参考帧自动生成视频提示词，支持直接编辑\n- **视频生成** — 基于首尾帧插值生成动画视频片段\n- **视频合成** — 将所有片段拼接为完整动画，支持字幕烧录\n- **分镜工作流** — 分镜编辑抽屉、角色内联面板、看板视图三种协作视图，支持单张分镜精细编辑\n- **帧图管理** — 生成帧支持手动上传替换及一键清除\n- **资源下载** — 支持最终视频下载及全部素材打包下载\n- **多语言** — 中文 \u002F English \u002F 日本語 \u002F 한국어\n- **风格自适应** — 自动识别剧本风格（动漫\u002F写实等），角色四视图与首尾帧生成均匹配对应风格\n- **视频比例** — 支持 16:9 \u002F 9:16 \u002F 1:1 \u002F 自适应比例，首尾帧与视频生成统一比例\n- **多模型** — 支持 OpenAI、Gemini、Kling、Seedance、Veo 等多家 AI 供应商，可按项目配置\n\n## 技术栈\n\n| 层级 | 技术 |\n|------|------|\n| 框架 | Next.js 16 (App Router) |\n| 前端 | React 19, Tailwind CSS 4, Zustand, Base UI |\n| 国际化 | next-intl |\n| 数据库 | SQLite + Drizzle ORM |\n| AI 文本 | OpenAI \u002F Gemini (via AI SDK) |\n| AI 图像 | OpenAI DALL-E \u002F Gemini Imagen \u002F Kling |\n| AI 视频 | Seedance \u002F Kling \u002F Veo |\n| 视频处理 | FFmpeg (fluent-ffmpeg) |\n| 包管理 | pnpm |\n\n## 快速开始\n\n### 环境要求\n\n- Node.js 18+\n- pnpm\n- FFmpeg（视频合成功能需要）\n\n### 安装\n\n```bash\npnpm install\n```\n\n### 初始化数据库\n\n```bash\npnpm drizzle-kit push\n```\n\n### 启动\n\n```bash\npnpm dev\n```\n\n访问 [http:\u002F\u002Flocalhost:3000](http:\u002F\u002Flocalhost:3000)\n\n## Docker 部署\n\n### 快速启动\n\n```bash\ndocker run -d \\\n  --name ai-comic-builder \\\n  -p 3000:3000 \\\n  -v .\u002Fdata:\u002Fapp\u002Fdata \\\n  -v .\u002Fuploads:\u002Fapp\u002Fuploads \\\n  --platform linux\u002Famd64 \\\n  twwch\u002Faicomicbuilder:latest\n```\n\n启动后在设置页面中配置 AI 模型供应商（OpenAI \u002F Gemini \u002F Seedance）。\n\n### Docker Compose\n\n创建 `docker-compose.yml`：\n\n```yaml\nservices:\n  ai-comic-builder:\n    image: twwch\u002Faicomicbuilder:latest\n    ports:\n      - \"3000:3000\"\n    volumes:\n      - .\u002Fdata:\u002Fapp\u002Fdata\n      - .\u002Fuploads:\u002Fapp\u002Fuploads\n    restart: unless-stopped\n```\n\n```bash\ndocker compose up -d\n```\n\n### 数据持久化\n\n通过 volume 挂载保持数据：\n\n- `.\u002Fdata` — SQLite 数据库文件\n- `.\u002Fuploads` — 上传的文件及生成的资源（图片、视频等）\n\n### 手动构建镜像\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Ftwwch\u002FAIComicBuilder.git\ncd AIComicBuilder\ndocker build -t ai-comic-builder .\n```\n\n## 生成流水线\n\n```\n剧本输入 → 剧本解析 → 角色提取 → 角色四视图\n                                      ↓\n                                   智能分镜\n                                      ↓\n                         参考帧生成 \u002F 首尾帧生成（逐镜头）\n                                      ↓\n                              视频提示词生成（逐镜头）\n                                      ↓\n                              视频生成（逐镜头）\n                                      ↓\n                                 视频合成 + 字幕\n```\n\n每个阶段支持单独触发或批量生成，用户可完全控制流水线节奏。分镜页提供列表视图和看板视图，看板按生成进度自动分列。支持分镜版本管理，可创建多个版本进行对比迭代。\n\n## 项目结构\n\n```\nsrc\u002F\n├── app\u002F\n│   ├── [locale]\u002F                # i18n 路由\n│   │   ├── (dashboard)\u002F         # 项目列表\n│   │   ├── project\u002F[id]\u002F        # 项目编辑器\n│   │   │   ├── script\u002F          # 剧本编辑\n│   │   │   ├── characters\u002F      # 角色管理\n│   │   │   ├── storyboard\u002F      # 分镜面板\n│   │   │   └── preview\u002F         # 预览 & 合成\n│   │   └── settings\u002F            # 模型配置\n│   └── api\u002F                     # API 路由\n├── components\u002F\n│   ├── ui\u002F                      # 基础 UI 组件\n│   ├── editor\u002F                  # 编辑器组件\n│   └── settings\u002F                # 设置组件\n├── lib\u002F\n│   ├── ai\u002F                      # AI 供应商 & Prompt\n│   ├── pipeline\u002F                # 生成流水线\n│   ├── db\u002F                      # 数据库 Schema\n│   └── video\u002F                   # FFmpeg 处理\n└── stores\u002F                      # Zustand 状态管理\n```\n\n## 数据模型\n\n- **Project** — 项目（剧本、状态）\n- **Character** — 角色（名称、描述、参考图）\n- **Shot** — 镜头（序号、提示词、时长、首尾帧、视频）\n- **Dialogue** — 对白（角色、文本、音频）\n- **Task** — 后台任务队列\n\n## 界面截图\n\n| 项目列表 | 分集管理 |\n|:---:|:---:|\n| ![项目列表](images\u002Fdemo\u002Flist.png) | ![分集管理](images\u002Fdemo\u002F分集管理.png) |\n\n| 剧本导入 | 导入 — 角色解析 | 导入 — 自动分集 |\n|:---:|:---:|:---:|\n| ![剧本导入](images\u002Fdemo\u002F剧本上传.png) | ![角色解析](images\u002Fdemo\u002F剧本上传-角色解析.png) | ![自动分集](images\u002Fdemo\u002F剧本上传-自动分集.png) |\n\n| 角色管理 | 剧本生成 |\n|:---:|:---:|\n| ![角色管理](images\u002Fdemo\u002F角色管理.png) | ![剧本生成](images\u002Fdemo\u002F剧本生成.png) |\n\n| 角色解析 | 分镜 | 分镜看板 |\n|:---:|:---:|:---:|\n| ![角色解析](images\u002Fdemo\u002F角色解析.png) | ![分镜](images\u002Fdemo\u002F分镜.png) | ![分镜看板](images\u002Fdemo\u002F分镜看板.png) |\n\n| 看板 | 看板详情 |\n|:---:|:---:|\n| ![看板](images\u002Fdemo\u002F看板.png) | ![看板详情](images\u002Fdemo\u002F看板详情.png) |\n\n| 预览 | 模型配置 |\n|:---:|:---:|\n| ![预览](images\u002Fdemo\u002F预览.png) | ![模型配置](images\u002Fdemo\u002F模型配置.png) |\n\n| 提示词管理 | 提示词修改 |\n|:---:|:---:|\n| ![提示词管理](images\u002Fdemo\u002F提示词管理.png) | ![提示词修改](images\u002Fdemo\u002F提示词修改.png) |\n\n| 提示词快捷入口 | 分镜 AI 优化 |\n|:---:|:---:|\n| ![提示词快捷入口](images\u002Fdemo\u002F提示词快捷入口.png) | ![分镜AI优化](images\u002Fdemo\u002F分镜AI优化.png) |\n\n## Demo\n\nhttps:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV19rwVzUEeD\u002F\n\nhttps:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1RrwVzUE3x\u002F\n\nhttps:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV15rwVzSEKZ\u002F\n\nhttps:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV15kwiz7E6Q\u002F\n\nhttps:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1hTw1zAEgY\u002F\n\n最新版生成\n\n[《拳魂·最后一回合》-seedance1.5](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1WGAPzrEs1\u002F)\n\n[《拳魂·最后一回合》-seedance2](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1fVAuzLEAX\u002F)\n\n[基于 Seedance 2.0 生成](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1g5SDBSECs\u002F)\n\n\n## License\n\n[Apache License 2.0](.\u002FLICENSE)","AI Comic Builder 是一个基于人工智能的动画漫画生成器，能够将剧本转化为完整的动画视频。该项目通过 AI 驱动的角色设计、分镜和视频合成等核心功能，实现了从文本到动画的全自动流水线。其技术特点包括支持多种格式的剧本导入与解析、角色四视图生成、智能分镜及多风格自适应等，并采用 TypeScript 编写，利用了 Next.js、React 和多个 AI 服务供应商提供的模型。适用于需要快速制作动画内容的场景，如教育、娱乐或个人创作等领域。",2,"2026-06-11 03:51:49","high_star"]