微课视频生成执行引擎 - Celery Worker
- 处理 Avatar 创建事件(生成 motion 视频)
- 处理视频生成订单(PPT 转视频)
- 处理 Speaker 创建事件(生成封面图)
┌─────────────────────────────────────┐
│ geminar-platform (管理平台) │
│ - Django API │
│ - 数据库管理 │
│ - 任务下发 │
└─────────────────────────────────────┘
│ RabbitMQ
▼
┌─────────────────────────────────────┐
│ geminar-worker (本项目) │
│ - Celery Worker │
│ - 视频处理 │
│ - 通过 HTTP API 回调更新状态 │
└─────────────────────────────────────┘
- 复制配置文件
cp .env.example .env
# 编辑 .env 配置- 启动服务
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 |