开源神器!一款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

技术亮点:

  1. 多LLM支持:不仅支持豆包/Coze,还支持DeepSeek、Kimi、通义千问、MiniMax、Moonshot、Ollama等所有OpenAI兼容的服务
  2. React Flow工作流引擎:借鉴ComfyUI架构,实现灵活的可视化工作流
  3. Drizzle ORM:类型安全的数据库操作
  4. 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 即可使用。


使用流程

  1. 创建项目:在项目管理页面创建新短剧项目
  2. 输入剧本:粘贴故事内容,AI自动解析
  3. 管理角色:为角色生成定妆照,确保一致性
  4. 生成分镜:AI拆解为分镜脚本
  5. 生成视频:批量生成各镜头视频
  6. 导出成片:拼接合成,一键导出

成本分析

使用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


相关项目推荐


作者:磊子
GitHub:https://github.com/jinlei665
欢迎交流、合作、Star ⭐
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐