项目简介
Huobao Drama 是一个基于 Go + Vue3 的全栈 AI 短剧自动化生产平台,覆盖'剧本解析 → 角色/分镜生成 → 视频合成'的一站式流程。
适用场景:
- 想快速验证'短剧生成工作流'的产品/技术原型(偏全链路演示)
Huobao Drama 是一个基于 Go 和 Vue3 的全栈 AI 短剧自动化生产平台。它支持从剧本解析、角色分镜生成到视频合成的一站式流程。项目采用 SQLite 本地存储,依赖 FFmpeg 处理媒体,并兼容 OpenAI 及火山引擎等 AI 服务。提供 Docker 一键部署及手动构建两种运行方式,适用于快速验证短剧工作流或自建素材管理后台。
Huobao Drama 是一个基于 Go + Vue3 的全栈 AI 短剧自动化生产平台,覆盖'剧本解析 → 角色/分镜生成 → 视频合成'的一站式流程。
适用场景:


运行前准备(所有方式通用)
仓库 README 给了两种 Docker 跑法:Docker Hub 直接跑,或本地构建后跑。这里按 README 原样整理可复制命令:
# 直接运行(Docker Hub)
docker run -d \
--name huobao-drama \
-p 5678:5678 \
-v $(pwd)/data:/app/data \
--restart unless-stopped \
huobao/huobao-drama:latest
项目自带 docker-compose.yml(包含 healthcheck、命名卷、extra_hosts),最省事:
# 启动
docker-compose up -d
# 看日志
docker-compose logs -f
# 停止
docker-compose down
git clone https://github.com/chatfire-AI/huobao-drama.git
cd huobao-drama
cp configs/config.example.yaml configs/config.yaml
configs/config.yaml 关键项(示例来自仓库,敏感信息不在这里):
server:
port: 5678
host: "0.0.0.0"
cors_origins:
- "http://localhost:3012"
database:
type: "sqlite"
path: "./data/drama_generator.db"
storage:
type: "local"
local_path: "./data/storage"
base_url: "http://localhost:5678/static"
ai:
default_text_provider: "openai"
default_image_provider: "openai"
default_video_provider: "doubao"
# 终端 1:后端
go mod download
go run main.go
# 终端 2:前端
cd web
npm install
npm run dev
cd web
npm install
npm run build
cd..
go run main.go
huobao-drama/
├── main.go # 后端入口
├── go.mod # Go 依赖与版本(Go 1.23)
├── Dockerfile # 多阶段构建(前端 build + 后端 build + runtime 含 ffmpeg)
├── docker-compose.yml # Compose 一键启动(含 healthcheck/volume/extra_hosts)
├── configs/
│ └── config.example.yaml # 配置示例(复制为 config.yaml 使用)
├── api/ # API 层(Gin HTTP,按 README 的分层说明)
├── application/ # 应用服务层(业务编排)
├── domain/ # 领域层(模型/领域逻辑)
├── infrastructure/ # 基础设施层(DB/外部服务等)
├── migrations/ # 迁移相关(README 说明首次启动会自动建表)
├── pkg/ # 通用包/工具代码
└── web/ # 前端(Vue3 + Vite)
├── package.json # 前端依赖与脚本
└── vite.config.ts # dev server(3012) + /api 代理到 5678

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online