pipeline-service/README.md

1.6 KiB
Raw Blame History

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 展示平台(产线产出物展示)