+-
基于AI的一站式短剧生成平台,实现从剧本生成、角色设计、分镜制作到视频合成的全流程自动化。

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.yamlconfigs/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