huobao-drama
“
基于AI的一站式短剧生成平台,实现从剧本生成、角色设计、分镜制作到视频合成的全流程自动化。
Github地址
https://github.com/chatfire-AI/huobao-drama
功能特性
-
角色管理:
-
AI生成角色形象。
-
批量角色生成。
-
角色图片上传和管理。
-
分镜制作:
-
自动生成分镜脚本。
-
场景描述和镜头设计。
-
分镜图片生成(文生图)。
-
帧类型选择(首帧/关键帧/尾帧/分镜板)。
-
视频生成:
-
图生视频自动生成。
-
视频合成和剪辑。
-
转场效果。
-
资源管理:
-
素材库统一管理。
-
本地存储支持。
-
资源导入导出。
-
任务进度追踪。
快速开始
-
环境要求:
-
Go:1.23+
-
Node.js:18+
-
npm:9+
-
FFmpeg:4.0+(必需)
-
SQLite:3.x(已内置)
-
安装 FFmpeg:
-
macOS:
brew install ffmpeg -
Ubuntu/Debian:
sudo apt update && sudo apt install ffmpeg -
Windows:从FFmpeg官网下载并配置环境变量
-
配置文件:
-
复制并编辑
configs/config.example.yaml为configs/config.yaml。 -
配置文件示例:
app:
name:"Huobao Drama API"
version:"1.0.0"
debug:true
server:
port:5678
host:"0.0.0.0"
cors_origins:
-"http://localhost:3012"
read_timeout:600
write_timeout:600
database:
type:"sqlite"
path:"./data/drama_generator.db"
max_idle:10
max_open:100
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" -
安装依赖:
gitclonehttps://github.com/chatfire-AI/huobao-drama.git
cdhuobao-drama
go mod download
cdweb
npm install
cd.. -
启动项目:
-
访问:
http://localhost:5678 -
前端地址:
http://localhost:3012 -
后端API:
http://localhost:5678/api/v1 -
开发模式:
# 终端1:启动后端服务
go run main.go
# 终端2:启动前端开发服务器
cdweb
npm run dev -
单服务模式:
# 1. 构建前端
cdweb
npm run build
cd..
# 2. 启动服务
go run main.go