Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI 短视频工厂(批量爆款复刻平台)

基于 GPU 的 AI 短视频批量生产与克隆平台:文案 → TTS 语音 → 数字人口播 → 批量合成/克隆成片。支持多团队(多租户)协作,从单条制作到批量自动化生产全流程覆盖。

📖 在线产品手册 —— 完整功能说明、5 步快速上手、操作流程、常见问题与版本记录

🚀 在线体验 —— 打开浏览器即可试用,无需下载安装

功能特性

  • 视频合成:单条合成 / 手动批量合成 / 自动批量合成
  • 视频克隆:单条克隆 / 手动批量克隆 / 自动批量克隆(数字分身)
  • 语音能力:TTS 语音合成、音色克隆、语音设计
  • 内容资产:文案库、样式库、数字分身、片尾模板、字幕预设、BGM
  • 多租户:团队 ID 隔离,团队管理员自助注册与账号管理

产品界面展示

▶ 在线查看可切换的界面幻灯片演示 · 📖 在线产品手册

界面 1 界面 2 界面 3
界面 4 界面 5 界面 6

技术栈

层 技术
后端 NestJS + Prisma + MySQL + Redis
前端 React 18 + Ant Design 5 + Vite
GPU 服务 Qwen3-TTS(语音合成/克隆)、LatentSync(口型对齐)、FFmpeg
对象存储 阿里云 OSS / 本地磁盘存储(可配置)

目录结构

backend/                     NestJS 后端
  ├── src/                   源码(admin/auth/synthesis/digital-clone/voice-clone/extract/...)
  ├── prisma/                Prisma schema 与迁移
  └── .env.example           环境变量模板(复制为 .env 并填写)
frontend/                    React 前端
  ├── src/                   源码(pages/components/api/...)
  └── package.json

快速开始

前置要求:Node.js 18+、MySQL、Redis;GPU 推理服务需另起(见下方"GPU 服务")

# 后端
cd backend
cp .env.example .env          # 填写数据库/OSS/API Key 等配置
npm install
npx prisma generate
npm run start:dev

# 前端
cd ../frontend
npm install
npm run dev                   # 默认 http://localhost:5173

环境变量说明(backend/.env.example)

变量 说明
DATABASE_URL MySQL 连接串
JWT_SECRET JWT 签名密钥(生产环境务必修改)
INITIAL_ADMIN_PASSWORD 初始管理员密码(首次启动创建 admin 账号时使用,务必配置)
SERVER_URL 对外服务地址,用于生成存储文件的公网 URL
DASHSCOPE_API_KEY / DEEPSEEK_API_KEY 语音识别 / 文本改写等云 API
OSS_* 对象存储配置(阿里云 OSS;不填则用本地存储)
LOCAL_TTS_URL 本地 TTS 服务地址(默认 http://localhost:8000)

GPU 服务

生产推理依赖以下外部服务(不在本仓库内,按需自行部署):

  • Qwen3-TTS:语音合成与音色克隆(LOCAL_TTS_URL)
  • LatentSync:数字人视频口型对齐
  • FFmpeg:视频拼接与处理(FFMPEG_PATH)

架构说明

浏览器 (React)
   │  REST /auth /synthesis /digital-clone /voice-clone ...
   ▼
NestJS 后端 ── Prisma ── MySQL
   │
   ├── 任务落库(synthesis_tasks / digital_clone_tasks,含 task_type 区分单条/批量/自动)
   ├── 调用 GPU 服务(TTS 合成 → LatentSync 口型 → FFmpeg 成片)
   └── 产物回传 OSS / 本地存储

核心模块:

  • synthesis:视频合成流水线(文案 → 配音 → 素材 → 成片)
  • digital-clone:数字分身克隆流水线
  • voice-clone:音色克隆与管理
  • extract:视频解析 / 语音识别(ASR)/ 文案提取
  • admin:团队与模板同步(团队模板 → 新团队自动复制)
  • oss:对象存储封装(OSS / 本地双模式)

许可证(双许可证)

  • 社区版:本仓库,Apache License 2.0,可自由使用、修改、商用,但高级功能不包含在本仓库内
  • 企业版:商业授权,包含自动批量调度、工作流可视化编排、团队模板库、多 GPU 横向扩展、数据看板、API 开放平台等高级功能,并提供私有化部署与定制开发支持

企业版与定制咨询:请联系 286017663@qq.com

免责声明

本项目仅提供技术能力,使用者须自行确保内容的合法合规性(版权、肖像权、内容安全等),并对使用结果负责。

About

AI 短视频批量生产与克隆平台:文案→TTS→数字人口播→批量合成/克隆成片。NestJS+Prisma+MySQL 后端、React+Ant Design 前端,支持团队多租户与 GPU 视频合成/克隆流水线。双许可证(Apache-2.0 社区版 + 企业版商业授权)。

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages