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

项目简介

基于AI的一站式短剧生成平台,实现从剧本生成、角色设计、分镜制作到视频合成的全流程自动化。
图片[1]-基于AI的一站式短剧生成平台,实现从剧本生成、角色设计、分镜制作到视频合成的全流程自动化。-知遇博客
图片[2]-基于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 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"
  • 安装依赖

    git clone https://github.com/chatfire-AI/huobao-drama.git
    cd huobao-drama
    go mod download
    cd web
    npm install
    cd ..
    
  • 启动项目
    • 访问:http://localhost:5678
    • 前端地址:http://localhost:3012
    • 后端API:http://localhost:5678/api/v1
    • 开发模式

      # 终端1:启动后端服务
      go run main.go
      
      # 终端2:启动前端开发服务器
      cd web
      npm run dev
      
    • 单服务模式

      # 1. 构建前端
      cd web
      npm run build
      cd ..
      
      # 2. 启动服务
      go run main.go
      

项目地址

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容