Pipeline-Service — 产线任务引擎(早期版本)
KTV/MV 视频制作流水线的后端引擎,负责编排和执行多步骤产线任务。
功能
- 任务存储:JSON 文件存储产线任务状态
- 步骤编排:支持串行/并行步骤执行
- 状态管理:pending → running → completed/failed
- 版本追踪:每个步骤的输入/输出可追溯
架构
pipeline_service/
├── engine.py # 产线执行引擎(步骤调度)
├── models.py # 数据模型(Task, Step, Node)
├── storage.py # JSON 文件存储层
└── __init__.py
使用方式
from pipeline_service.engine import PipelineEngine
engine = PipelineEngine(storage_dir="./tasks")
task_id = engine.submit({
"name": "KTV视频制作",
"steps": [
{"type": "ai_video", "config": {...}},
{"type": "demucs", "config": {...}},
{"type": "asr", "config": {...}},
{"type": "ffmpeg_compose", "config": {...}}
]
})
engine.run(task_id)
当前状态
本模块为早期原型,核心引擎已编写但:
- 未与 Sage 平台联调
- 未部署到生产环境
- 后续由 pipeline-app 替代为独立服务架构
相关仓库
| 仓库 | 说明 |
|---|---|
| pipeline-app | 替代方案:独立 ahserver 后端服务 |
| pipeline | Sage 前端桥接模块 |
| showcase | 展示平台(产线产出物展示) |
Description
Languages
Python
97.6%
Shell
2.4%