🎬 Huobao Drama - AI 短剧生成平台
发布日期: 2026.01.31
项目简介:
Huobao Drama 是一个基于 Go 和 Vue3 的全栈 AI 短剧自动化生产平台,实现了从剧本创作、角色设计、分镜制作到最终视频合成的完整工作流程自动化。
核心价值与功能特性
**AI 驱动全流程:** 使用大语言模型解析剧本,提取角色、场景、分镜信息,并利用 AI 绘图生成角色形象和场景背景。
**视频自动化生成:** 基于文生视频和图生视频模型自动生成分镜视频,支持视频合成、剪辑和转场效果。
**技术栈:** 后端采用 Go (Gin, GORM, SQLite),前端采用 Vue 3 (Element Plus, TailwindCSS)。架构遵循 DDD 领域驱动设计。
**管理与追踪:** 提供角色管理、分镜脚本自动生成和资源素材库统一管理功能,并支持任务进度追踪。
关键环境要求
软件
版本要求
说明
**Go**
1.23+
后端运行环境
**Node.js**
18+
前端构建环境
**FFmpeg**
4.0+
视频处理(必需)
部署方式要点
推荐方式:Docker 部署
**优势:** 开箱即用,环境一致性高,无需手动安装 Go、Node.js、FFmpeg。
**加速:** 支持通过 \`.env\` 文件配置国内 Docker Hub、npm、Go 代理源加速构建过程(需使用 \`docker compose build\`)。
**宿主机访问:** 容器已配置支持通过 \`http://host.docker.internal:端口号\` 访问宿主机服务(如 Ollama)。
传统部署注意事项
**编译构建:** 需要先 \`npm run build\` 前端,再 \`go build\` 后端。
**权限:** 部署时需特别注意 SQLite 数据库和 \`data\` 目录的读写权限,确保服务运行用户拥有相应权限,以避免 “database is locked” 错误。
**服务管理:** 推荐使用 systemd 管理服务。
**反向代理:** Nginx 配置需设置反向代理,并为静态文件(如 \`/static/\`)配置 \`alias\` 指向存储路径。
返回首页