【开源推广】火宝短剧最新动态!迟到的发布 Huobao Drama - AI 短剧生成平台新的框架 内置skill
- 内容介绍
- 文章标签
- 相关推荐
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
-
我的帖子已经打上 开源推广 标签: 是
-
我的开源项目完整开源,无未开源部分: 是
-
我的开源项目已链接认可 LINUX DO 社区: 是
-
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
-
以上选择我承诺是永久有效的,接受社区和佬友监督: 是
很抱歉一直给始皇和管理员们打扰,这次已严格按最新的要求重新设置好了
hi,社区的佬朋友,很长时间没有更新我们最新的情况和动态了,这次我们带来了全新的模型和框架。增加了更多的模型对接,此次更新我们带来了更多的惊喜给各位开发者,同时我们承诺最少3个月的大版本更新,1-2个月的小版本迭代更新,此次框架和之前有所不同。为帮助后面开源中融入更多的agent的理念重新打造
https://github.com/chatfire-AI/huobao-drama?tab=readme-ov-file#-项目简介
项目简介
Huobao Drama 是一个基于 AI 的短剧自动化生产平台,实现从剧本生成、角色设计、分镜制作到视频合成的全流程自动化。
火宝短剧商业版地址:火宝短剧商业版 火宝小说生成:火宝小说生成
核心价值
-
AI 驱动:使用大语言模型解析剧本,提取角色、场景和分镜信息
-
智能创作:AI 绘图生成角色形象和场景背景
-
视频生成:基于文生视频和图生视频模型自动生成分镜视频
-
工作流:完整的短剧制作工作流,从创意到成片一站式完成
技术架构
frontend/ — Nuxt 3 + Vue 3 + TypeScript (纯 CSS,无 UI 框架)
backend/ — Hono + Drizzle ORM + Mastra AI Agents + better-sqlite3
configs/ — config.yaml 配置文件
data/ — SQLite 数据库 + 生成资源文件
skills/ — Agent 技能定义 (SKILL.md)
分镜制作
-
AI 自动拆解分镜脚本
-
场景描述和镜头设计
-
分镜图片生成(文生图)
-
宫格图生成、切分与分配
-
帧类型选择(首帧/尾帧/分镜板)
视频生成
-
图生视频自动生成
-
TTS 配音生成
-
FFmpeg 单镜头合成(视频 + 音频 + 字幕)
-
整集拼接导出
资源管理
-
素材库统一管理
-
本地存储支持
-
任务进度追踪
AI Agents
内置 5 个 Mastra Agent,支持数据库配置和 Skill 扩展:
| Agent | 职责 |
|---|---|
script_rewriter |
小说 → 格式化剧本改写 |
extractor |
角色 + 场景智能提取与去重 |
storyboard_breaker |
剧本 → 分镜序列拆解 |
voice_assigner |
角色音色自动分配 |
grid_prompt_generator |
角色/场景/宫格图提示词生成 |
多厂商适配
| 类型 | 支持厂商 |
|---|---|
| 图片 | OpenAI、Gemini、MiniMax、火山引擎、阿里、Chatfire |
| 视频 | MiniMax、火山引擎/Seedance、Vidu、阿里 |
| TTS | MiniMax |
快速开始
环境要求
| 软件 | 版本要求 | 说明 |
|---|---|---|
| Node.js | 20+ | 前后端运行环境 |
| npm | 9+ | 包管理工具 |
| FFmpeg | 4.0+ | 视频处理(必需) |
安装 FFmpeg
macOS:
brew install ffmpeg
Ubuntu/Debian:
sudo apt update && sudo apt install ffmpeg
Windows: 从 FFmpeg 官网 下载并配置环境变量
验证安装:
ffmpeg -version
配置文件
复制并编辑配置文件:
cp configs/config.example.yaml configs/config.yaml
配置文件格式(configs/config.yaml):
app:
name: "Huobao Drama API"
version: "1.0.0"
debug: true
server:
port: 5679
host: "0.0.0.0"
cors_origins:
- "http://localhost:3013"
database:
type: "sqlite"
path: "./data/huobao_drama.db"
storage:
type: "local"
local_path: "./data/storage"
base_url: "http://localhost:5679/static"
ai:
default_text_provider: "openai"
default_image_provider: "openai"
default_video_provider: "doubao"
说明:AI 服务的具体 API Key 和模型参数在 Web 界面的「设置」页面中配置。
安装依赖
# 克隆项目
git clone https://github.com/chatfire-AI/huobao-drama.git
cd huobao-drama
# 安装后端依赖
cd backend && npm install
# 安装前端依赖
cd ../frontend && npm install
启动项目
方式一:开发模式(推荐)
前后端分离,支持热重载:
# 终端1:启动后端
cd backend
npm run dev
# 终端2:启动前端
cd frontend
npm run dev
-
前端地址:
http://localhost:3013 -
后端 API:
http://localhost:5679/api/v1 -
前端自动代理
/api和/static到后端
方式二:单服务模式
后端同时提供 API 和前端静态文件:
# 1. 构建前端
cd frontend && npm run generate
# 2. 启动后端
cd ../backend && npm start
访问: http://localhost:5679
数据库
数据库表在首次启动时自动创建,无需手动迁移。默认路径 data/huobao_drama.db,可通过环境变量覆盖:
DB_PATH=/path/to/your.db npm start
网友解答:
--【壹】--:
看起来挺不错的 红心支持 支持开源 帮大佬顶一下
--【贰】--:
支持一下佬,刚刚已经体验过了。如果可以流程更开放就好啦
--【叁】--:
佬友威武,支持开源,明天抽时间体验下,star
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
-
我的帖子已经打上 开源推广 标签: 是
-
我的开源项目完整开源,无未开源部分: 是
-
我的开源项目已链接认可 LINUX DO 社区: 是
-
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
-
以上选择我承诺是永久有效的,接受社区和佬友监督: 是
很抱歉一直给始皇和管理员们打扰,这次已严格按最新的要求重新设置好了
hi,社区的佬朋友,很长时间没有更新我们最新的情况和动态了,这次我们带来了全新的模型和框架。增加了更多的模型对接,此次更新我们带来了更多的惊喜给各位开发者,同时我们承诺最少3个月的大版本更新,1-2个月的小版本迭代更新,此次框架和之前有所不同。为帮助后面开源中融入更多的agent的理念重新打造
https://github.com/chatfire-AI/huobao-drama?tab=readme-ov-file#-项目简介
项目简介
Huobao Drama 是一个基于 AI 的短剧自动化生产平台,实现从剧本生成、角色设计、分镜制作到视频合成的全流程自动化。
火宝短剧商业版地址:火宝短剧商业版 火宝小说生成:火宝小说生成
核心价值
-
AI 驱动:使用大语言模型解析剧本,提取角色、场景和分镜信息
-
智能创作:AI 绘图生成角色形象和场景背景
-
视频生成:基于文生视频和图生视频模型自动生成分镜视频
-
工作流:完整的短剧制作工作流,从创意到成片一站式完成
技术架构
frontend/ — Nuxt 3 + Vue 3 + TypeScript (纯 CSS,无 UI 框架)
backend/ — Hono + Drizzle ORM + Mastra AI Agents + better-sqlite3
configs/ — config.yaml 配置文件
data/ — SQLite 数据库 + 生成资源文件
skills/ — Agent 技能定义 (SKILL.md)
分镜制作
-
AI 自动拆解分镜脚本
-
场景描述和镜头设计
-
分镜图片生成(文生图)
-
宫格图生成、切分与分配
-
帧类型选择(首帧/尾帧/分镜板)
视频生成
-
图生视频自动生成
-
TTS 配音生成
-
FFmpeg 单镜头合成(视频 + 音频 + 字幕)
-
整集拼接导出
资源管理
-
素材库统一管理
-
本地存储支持
-
任务进度追踪
AI Agents
内置 5 个 Mastra Agent,支持数据库配置和 Skill 扩展:
| Agent | 职责 |
|---|---|
script_rewriter |
小说 → 格式化剧本改写 |
extractor |
角色 + 场景智能提取与去重 |
storyboard_breaker |
剧本 → 分镜序列拆解 |
voice_assigner |
角色音色自动分配 |
grid_prompt_generator |
角色/场景/宫格图提示词生成 |
多厂商适配
| 类型 | 支持厂商 |
|---|---|
| 图片 | OpenAI、Gemini、MiniMax、火山引擎、阿里、Chatfire |
| 视频 | MiniMax、火山引擎/Seedance、Vidu、阿里 |
| TTS | MiniMax |
快速开始
环境要求
| 软件 | 版本要求 | 说明 |
|---|---|---|
| Node.js | 20+ | 前后端运行环境 |
| npm | 9+ | 包管理工具 |
| FFmpeg | 4.0+ | 视频处理(必需) |
安装 FFmpeg
macOS:
brew install ffmpeg
Ubuntu/Debian:
sudo apt update && sudo apt install ffmpeg
Windows: 从 FFmpeg 官网 下载并配置环境变量
验证安装:
ffmpeg -version
配置文件
复制并编辑配置文件:
cp configs/config.example.yaml configs/config.yaml
配置文件格式(configs/config.yaml):
app:
name: "Huobao Drama API"
version: "1.0.0"
debug: true
server:
port: 5679
host: "0.0.0.0"
cors_origins:
- "http://localhost:3013"
database:
type: "sqlite"
path: "./data/huobao_drama.db"
storage:
type: "local"
local_path: "./data/storage"
base_url: "http://localhost:5679/static"
ai:
default_text_provider: "openai"
default_image_provider: "openai"
default_video_provider: "doubao"
说明:AI 服务的具体 API Key 和模型参数在 Web 界面的「设置」页面中配置。
安装依赖
# 克隆项目
git clone https://github.com/chatfire-AI/huobao-drama.git
cd huobao-drama
# 安装后端依赖
cd backend && npm install
# 安装前端依赖
cd ../frontend && npm install
启动项目
方式一:开发模式(推荐)
前后端分离,支持热重载:
# 终端1:启动后端
cd backend
npm run dev
# 终端2:启动前端
cd frontend
npm run dev
-
前端地址:
http://localhost:3013 -
后端 API:
http://localhost:5679/api/v1 -
前端自动代理
/api和/static到后端
方式二:单服务模式
后端同时提供 API 和前端静态文件:
# 1. 构建前端
cd frontend && npm run generate
# 2. 启动后端
cd ../backend && npm start
访问: http://localhost:5679
数据库
数据库表在首次启动时自动创建,无需手动迁移。默认路径 data/huobao_drama.db,可通过环境变量覆盖:
DB_PATH=/path/to/your.db npm start
网友解答:
--【壹】--:
看起来挺不错的 红心支持 支持开源 帮大佬顶一下
--【贰】--:
支持一下佬,刚刚已经体验过了。如果可以流程更开放就好啦
--【叁】--:
佬友威武,支持开源,明天抽时间体验下,star

