DN

dav-niu474/huobao-drama-ai

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

109 stars 质量 62 趋势 20MIT

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 部署

  1. Fork 本仓库到你的 GitHub
  2. 在 Vercel 中导入项目
  3. 配置环境变量(至少填入一个 AI 供应商的 API Key)
在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add dav-niu474/huobao-drama-ai
新手?先看 mcpskill.org 教程 →