Skip to content

HQIT/geminar-worker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Geminar Worker

微课视频生成执行引擎 - Celery Worker

功能

  • 处理 Avatar 创建事件(生成 motion 视频)
  • 处理视频生成订单(PPT 转视频)
  • 处理 Speaker 创建事件(生成封面图)

架构

┌─────────────────────────────────────┐
│  geminar-platform (管理平台)         │
│  - Django API                       │
│  - 数据库管理                        │
│  - 任务下发                          │
└─────────────────────────────────────┘
          │ RabbitMQ
          ▼
┌─────────────────────────────────────┐
│  geminar-worker (本项目)             │
│  - Celery Worker                    │
│  - 视频处理                          │
│  - 通过 HTTP API 回调更新状态         │
└─────────────────────────────────────┘

快速开始

  1. 复制配置文件
cp .env.example .env
# 编辑 .env 配置
  1. 启动服务
docker compose up -d

开发

# 安装依赖
pip install -r requirements.txt

# 启动 worker
celery -A worker worker --loglevel=info

配置项

变量 说明 默认值
PLATFORM_API_URL 管理平台 API 地址 http://geminar:8800
CELERY_BROKER_URL Celery Broker amqp://guest:guest@rabbitmq:5672//
ECHOMIMIC_URL EchoMimic 服务地址 http://echo-mimic:8000/generate
MUXER_HOST Muxer 服务地址 muxer

About

Geminar worker, 微课合成后台作业程序

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors