
CyberCut
CyberCut 并非追求“一键出爆款”,而是通过 AI 将重复性剪辑工作自动化,让创作者更专注于内容本身。其文本驱动、自动规划、高精度字幕等能力,为短视频生产提供了一条高效、可控、低门槛的新路径。
Huobao Drama 是一个基于 Go + Vue3 的全栈 AI 短剧生成平台,支持从剧本构思到成片输出的完整自动化流程。它将大语言模型、文生图、图生视频等能力整合进一套可操作的工作流中,让非专业用户也能快速生成结构完整的短剧内容。
整个系统围绕“创作-分镜-合成”三大环节构建,所有资源本地存储,支持私有部署,适用于内容创作者、独立开发者或小型工作室探索 AI 视频生产的可能性。
| 软件 | 版本要求 | 说明 |
|---|---|---|
| Go | 1.23+ | 后端运行环境 |
| Node.js | 18+ | 前端构建 |
| npm | 9+ | 包管理 |
| FFmpeg | 4.0+ | 视频处理(必需) |
| SQLite | 3.x | 内置数据库 |
安装 FFmpeg
- macOS:
brew install ffmpeg- Ubuntu/Debian:
sudo apt install ffmpeg- Windows: 从 FFmpeg 官网 下载并配置 PATH
验证安装:
ffmpeg -version
复制示例配置并编辑:
cp configs/config.example.yaml configs/config.yaml
vim configs/config.yaml
关键配置项包括:
app.debug:开发模式开关server.port:服务端口(默认 5678)server.cors_origins:允许前端跨域地址(如 http://localhost:3012)database.path:SQLite 数据库存放路径storage.local_path:媒体文件存储目录ai.default_*_provider:AI 服务提供商(如 OpenAI、Doubao、Ollama)注意:API Key 在 Web 界面中配置,不硬编码在配置文件中。
# 克隆项目
git clone https https://github.com/chatfire-AI/huobao-drama.git
cd huobao-drama
# 安装后端依赖
go mod download
# 安装前端依赖
cd web && npm install && cd ..
# 启动后端(终端1)
go run main.go
# 启动前端(终端2)
cd web && npm run dev
访问:
http://localhost:3012http://localhost:5678/api/v1前端已配置代理,自动转发请求至后端。
# 构建前端
cd web && npm run build && cd ..
# 启动服务
go run main.go
访问:http://localhost:5678
数据库表在首次启动时自动创建(基于 GORM AutoMigrate),无需手动初始化。
使用 Docker Compose 一键启动:
docker-compose up -d
优势:
访问本地模型(如 Ollama)
在容器内使用http://host.docker.internal:11434即可连接宿主机服务。
宿主机需启动 Ollama 并监听所有接口:export OLLAMA_HOST=0.0.0.0:11434 && ollama serve
# 前端
cd web && npm run build && cd ..
# 后端
go build -o huobao-drama .
huobao-drama(可执行文件)configs/config.yamldata/(首次运行自动生成,建议提前创建)sudo mkdir -p /opt/huobao-drama/data/storage
sudo chown -R deploy:deploy /opt/huobao-drama/data # 替换为实际用户
sudo chmod -R 755 /opt/huobao-drama/data
/etc/systemd/system/huobao-drama.service,配置 User 与数据目录所有者一致。server {
listen 80;
server_name your-domain.com;
location / {
proxy_pass http://localhost:5678;
}
location /static/ {
alias /opt/huobao-drama/data/storage/;
}
}
⚠️ 常见问题:SQLite “readonly database” 错误
原因:SQLite 需要对数据库文件 及其所在目录 有写权限(用于生成-wal、-journal临时文件)。
解决:确保systemd中的User与data/目录所有者一致。
Huobao Drama 当前为开源项目,代码透明,支持自定义 AI 模型接入,适合希望掌控全流程、注重数据隐私的用户。







