开源神器!一款AI驱动的短剧漫剧创作工坊——drama-workshop
开源神器!一款AI驱动的短剧漫剧创作工坊——drama-workshop
一句话生成完整短剧/漫剧,从剧本到成片全自动化
前言
在AI视频生成领域,大家可能都遇到过这些痛点:
- 用AI生成视频,角色一换镜头就"变脸"
- 想做一个完整的短剧,但每个镜头都要单独生成,效率极低
- 生成的画面无法控制,完全是"开盲盒"
今天给大家介绍一款我开发的开源项目——drama-workshop(短剧漫剧创作工坊),它采用工业化的工作流,让你从"灵感"到"成片"一气呵成!
项目简介
drama-workshop 是一个AI一站式短剧/漫剧生成平台,专为创作者打造。它最大的特点是摒弃了传统的"抽卡式"生成,采用 "Script-to-Asset-to-Video"(剧本→资产→视频)的工业化工作流。
GitHub地址:https://github.com/jinlei665/drama-workshop
核心功能
📝 智能剧本解析
自动解析小说或脚本内容,提取人物、场景、对白,将文字故事转化为结构化的剧本数据。
🎬 分镜自动生成
AI智能生成分镜脚本,包含景别、镜头运动、画面描述,支持可视化编辑。
🎭 人物一致性保持
智能识别并保持人物外观一致性,支持人物库管理。这是解决AI视频"换脸"问题的关键!
🖼️ 多风格图像生成
支持真人实拍、国风2D动画等多种风格,2K高清画质,满足不同创作需求。
🎥 动态视频生成
6-12秒动态视频,根据内容自动计算时长,支持批量生成。
🔊 语音合成
为角色配置独特语音,保持人物语言统一,支持多音色选择。
📚 剧集管理
树状结构组织分集内容,支持按季分组,方便管理大型项目。
🔄 可视化工作流
拖拽式工作流编辑器,自定义创作流程,灵活适配不同创作场景。
技术架构
本项目采用现代化全栈技术,架构清晰、易于扩展:
| 层级 | 技术选型 |
|---|---|
| 框架 | Next.js 16 + React 19 + TypeScript 5 |
| UI | shadcn/ui + Tailwind CSS 4 |
| 数据库 | PostgreSQL (Supabase) / 内存存储 |
| 存储对象 | Supabase Storage / MinIO |
| LLM | 豆包大模型 / Coze API / OpenAI兼容API |
| 图像生成 | Coze 图像生成 API |
| 视频生成 | Coze 视频生成 API |
技术亮点:
- 多LLM支持:不仅支持豆包/Coze,还支持DeepSeek、Kimi、通义千问、MiniMax、Moonshot、Ollama等所有OpenAI兼容的服务
- React Flow工作流引擎:借鉴ComfyUI架构,实现灵活的可视化工作流
- Drizzle ORM:类型安全的数据库操作
- Docker一键部署:支持本地开发、云端部署、Docker容器化
与同类项目对比
| 特性 | drama-workshop | BigBanana | AIComicBuilder |
|---|---|---|---|
| 开源 | ✅ 完全开源 | ✅ 开源 | ✅ 开源 |
| 部署方式 | 本地/Docker | 本地/Docker | 本地/Docker |
| 多LLM支持 | ✅ 支持多厂商 | ❌ 单一API | ✅ 多模型 |
| 角色一致性 | ✅ 人物库管理 | ✅ 定妆照系统 | ✅ 四视图 |
| 工作流可视化 | ✅ React Flow | ❌ 固定流程 | ❌ 固定流程 |
| 国内服务 | ✅ 豆包/Coze | ❌ 需翻墙 | ✅ 多选择 |
| 自定义扩展 | ✅ 高度可定制 | ⚠️ 有限 | ⚠️ 有限 |
核心优势:
- 🇨🇳 国内友好:原生支持豆包、Coze等国内服务,无需翻墙
- 🔧 高度可定制:可视化工作流引擎,自由设计创作流程
- 🤖 多LLM兼容:不绑定单一服务商,成本可控
快速上手
环境要求
- Node.js 18+
- pnpm(推荐)
- FFmpeg(视频合成功能需要)
安装步骤
# 1. 克隆项目
git clone https://github.com/jinlei665/drama-workshop.git
cd drama-workshop
# 2. 安装依赖
npm install -g pnpm
pnpm install
# 3. 配置环境变量
cp .env.docker.example .env.local
# 编辑 .env.local,填入 Coze API Key 等配置
# 4. 启动开发服务器
pnpm dev
Docker一键部署
docker-compose up -d --build
访问 http://localhost:3000 即可使用。
使用流程
- 创建项目:在项目管理页面创建新短剧项目
- 输入剧本:粘贴故事内容,AI自动解析
- 管理角色:为角色生成定妆照,确保一致性
- 生成分镜:AI拆解为分镜脚本
- 生成视频:批量生成各镜头视频
- 导出成片:拼接合成,一键导出
成本分析
使用Coze API的积分计费模式:
| 操作 | 消耗 | 说明 |
|---|---|---|
| 剧本解析 | 约100积分 | LLM调用 |
| 图像生成 | 约50积分/张 | 取决于分辨率 |
| 视频生成 | 约55积分/秒 | 使用Coze视频SKILL |
省钱技巧:
- 使用本地Stable Diffusion生成图像(零成本)
- 视频用即梦平台(5积分/秒,比Coze SKILL便宜10倍)
- DeepSeek等国产LLM替代GPT(成本更低)
项目结构
drama-workshop/
├── src/
│ ├── app/ # Next.js App Router
│ ├── components/ # React组件
│ ├── lib/
│ │ ├── ai/ # AI服务封装
│ │ ├── workflow/ # 工作流引擎
│ │ └── db/ # 数据库Schema
│ └── stores/ # Zustand状态管理
├── public/
├── docker-compose.yml
└── Dockerfile
未来规划
- [ ] 集成HappyHorse开源视频模型(本地部署零成本)
- [ ] 支持更多视频生成服务(可灵、Runway等)
- [ ] 实时协作编辑
- [ ] 移动端适配
- [ ] AI配音优化
总结
drama-workshop 是一款面向创作者的AI短剧生成工具,它解决了传统AI视频生成的核心痛点:
✅ 角色一致性:告别"换脸"困扰
✅ 流程自动化:从剧本到成片一键完成
✅ 国内友好:无需翻墙,使用国内服务
✅ 高度可定制:可视化工作流,灵活适配
如果你也对AI短剧创作感兴趣,欢迎Star、Fork、贡献代码!
GitHub地址:https://github.com/jinlei665/drama-workshop
相关项目推荐:
- BigBanana AI Director - 另一款优秀的短剧生成工具
- AIComicBuilder - AI漫画生成工具
- Wan2.1 - 开源视频生成模型
作者:磊子
GitHub:https://github.com/jinlei665
欢迎交流、合作、Star ⭐
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)