DN 

dav-niu474/huobao-drama-ai 是从 https://github.com/dav-niu474/huobao-drama-ai. 导入的特工技能候选人。
概览
dav-niu474/huobao-drama-ai 是从 https://github.com/dav-niu474/huobao-drama-ai. 导入的特工技能候选人。
概述(AI 翻译)
AI驱动的短剧创作平台 — 从剧本到成片,一站式AI短剧制作工作台。
基于 huobao-drama 参考设计,使用 Next.js 16 + 多AI供应商架构 构建。
✨ 功能特性
📝 剧本创作
- 剧本文件上传 — 支持 .txt/.md/.docx/.pdf 格式上传,AI智能解析剧本结构
- AI剧本解析 — 自动识别集数拆分、推断题材与视觉风格,支持AI增强解析
- 一键创建项目 — 解析完成后自动创建项目及所有集数,即刻进入创作流程
- AI剧本改写 — 将小说/故事大纲自动改写为标准剧本格式
- 流式输出 — 支持SSE流式响应,实时查看生成过程
- 角色与场景提取 — AI自动识别角色信息(外貌、性格、角色定位)和场景描述
- 智能分镜生成 — 自动拆解为分镜镜头,含景别、运镜、动作、对白、氛围等
🎨 视觉生成
- 角色头像生成 — 基于角色描述AI生成人物肖像
- 场景图生成 — 基于场景提示词生成环境背景
- 分镜帧生成 — 为每个镜头生成首帧图片
- 批量生成 — 一键生成所有镜头图片
- 本地上传 — 支持本地上传图片/视频/音频文件
🎬 视频制作
- 图片转视频 — 将静态帧图片转化为动态视频片段
- Seedance 2.0 — 支持字节跳动Seedance 2.0视频生成(图生视频)
- AI配音(TTS) — 为对话镜头自动生成语音
- 完整制作流水线 — 图片→视频→配音→成片
📋 提示词管理
- 提示词输出 — 每个镜头自动生成图片/视频提示词
- 一键复制 — 复制提示词到剪贴板,方便在其他平台使用
- 无Key也可用 — 即使没有API Key,也能复制提示词去其他平台生成后本地上传
⚙️ 多供应商配置
- LLM语言模型 — 70+ 模型可选:NVIDIA NIM / 商汤SenseNova(日日新) / OpenAI / SiliconFlow / DeepSeek / OpenRouter / 自定义兼容接口
- 图片生成 — NVIDIA SDXL / OpenAI DALL·E / SiliconFlow / Stability AI / z-ai-sdk / 自定义接口
- 视频生成 — Seedance 2.0 / z-ai-sdk / SiliconFlow / 火山引擎(Kling) / 自定义接口
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
🎬 AI短剧创作平台 (Huobao Drama AI)
AI驱动的短剧创作平台 — 从剧本到成片,一站式AI短剧制作工作台。
基于 huobao-drama 参考设计,使用 Next.js 16 + 多AI供应商架构 构建。
✨ 功能特性
📝 剧本创作
- 剧本文件上传 — 支持 .txt/.md/.docx/.pdf 格式上传,AI智能解析剧本结构
- AI剧本解析 — 自动识别集数拆分、推断题材与视觉风格,支持AI增强解析
- 一键创建项目 — 解析完成后自动创建项目及所有集数,即刻进入创作流程
- AI剧本改写 — 将小说/故事大纲自动改写为标准剧本格式
- 流式输出 — 支持SSE流式响应,实时查看生成过程
- 角色与场景提取 — AI自动识别角色信息(外貌、性格、角色定位)和场景描述
- 智能分镜生成 — 自动拆解为分镜镜头,含景别、运镜、动作、对白、氛围等
🎨 视觉生成
- 角色头像生成 — 基于角色描述AI生成人物肖像
- 场景图生成 — 基于场景提示词生成环境背景
- 分镜帧生成 — 为每个镜头生成首帧图片
- 批量生成 — 一键生成所有镜头图片
- 本地上传 — 支持本地上传图片/视频/音频文件
🎬 视频制作
- 图片转视频 — 将静态帧图片转化为动态视频片段
- Seedance 2.0 — 支持字节跳动Seedance 2.0视频生成(图生视频)
- AI配音(TTS) — 为对话镜头自动生成语音
- 完整制作流水线 — 图片→视频→配音→成片
📋 提示词管理
- 提示词输出 — 每个镜头自动生成图片/视频提示词
- 一键复制 — 复制提示词到剪贴板,方便在其他平台使用
- 无Key也可用 — 即使没有API Key,也能复制提示词去其他平台生成后本地上传
⚙️ 多供应商配置
- LLM语言模型 — 70+ 模型可选:NVIDIA NIM / 商汤SenseNova(日日新) / OpenAI / SiliconFlow / DeepSeek / OpenRouter / 自定义兼容接口
- 图片生成 — NVIDIA SDXL / OpenAI DALL·E / SiliconFlow / Stability AI / z-ai-sdk / 自定义接口
- 视频生成 — Seedance 2.0 / z-ai-sdk / SiliconFlow / 火山引擎(Kling) / 自定义接口
- 语音合成 — OpenAI TTS / NVIDIA Riva / Fish Audio / z-ai-sdk / 火山引擎 / 自定义接口
- 可视化模型选择器 — 网格式选择模型,支持标签筛选(推荐/最新/快速/推理)
- 可视化配置 — 每个供应商独立配置 API Key、Base URL、模型名称
- 一键切换 — 选择活跃供应商,立即生效
- 连接测试 — 一键验证API连通性,支持测试特定模型
- 数据库存储 — 设置保存在数据库,Vercel部署兼容
🛠️ 技术栈
| 类别 | 技术 |
|---|---|
| 框架 | Next.js 16 (App Router) + TypeScript 5 |
| UI | Tailwind CSS 4 + shadcn/ui + Lucide Icons + Framer Motion |
| 数据库 | Prisma ORM + SQLite (开发) / PostgreSQL (生产) |
| 状态管理 | Zustand + TanStack Query |
| 动画 | Framer Motion |
| AI-LLM | 多供应商:NVIDIA NIM (70+模型) / 商汤SenseNova / OpenAI / DeepSeek / SiliconFlow / OpenRouter |
| AI-图像 | 多供应商:NVIDIA SDXL / DALL·E / GPT Image / Stability AI / SiliconFlow / z-ai-sdk |
| AI-视频 | 多供应商:Seedance 2.0 / z-ai-sdk / SiliconFlow / 火山引擎 |
| AI-语音 | 多供应商:OpenAI TTS / NVIDIA Riva / Fish Audio / z-ai-sdk / 火山引擎 |
| 部署 | Vercel Serverless Functions,自动数据库迁移 |
🚀 快速开始
环境要求
- Node.js 18+ / Bun
- 至少一个 AI 供应商的 API Key(推荐 NVIDIA 或 OpenAI)
安装
# 克隆仓库
git clone https://github.com/dav-niu474/huobao-drama-ai.git
cd huobao-drama-ai
# 安装依赖
bun install
# 配置环境变量
cp .env.example .env
# 编辑 .env 文件,填入你的 API Key
# 初始化数据库
bun run db:push
# 启动开发服务器
bun run dev
Vercel 部署
- Fork 本仓库到你的 GitHub
- 在 Vercel 中导入项目
- 配置环境变量(至少填入一个 AI 供应商的 API Key)
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add dav-niu474/huobao-drama-ai