yumoqing 2448ad45f7 refactor: 改造为通用产线执行引擎模块
- 去掉独立 aiohttp 服务器,改为标准模块(load_pipeline_service)
- 存储从文件系统改 MySQL(sqlor)
- 新增 3 张数据表:pipeline_tasks/task_steps/artifacts
- 多租户隔离(tenant_id)
- 通用 DAG 调度引擎(读 pipeline_steps 表,不硬编码业务)
- 可插拔步骤处理器(register_handler by step_type)
- artifact 版本管理 + 级联重跑
- init/data.json 标准 appcodes 格式
- 完整 README 文档
2026-06-11 17:30:06 +08:00

50 lines
1.7 KiB
JSON

{
"appcodes": [
{
"parentid": "task_state",
"parentname": "任务状态",
"items": [
{"k": "submitted", "v": "已提交"},
{"k": "running", "v": "运行中"},
{"k": "completed", "v": "已完成"},
{"k": "failed", "v": "失败"},
{"k": "paused", "v": "已暂停"},
{"k": "cancelled", "v": "已取消"}
]
},
{
"parentid": "step_state",
"parentname": "步骤状态",
"items": [
{"k": "pending", "v": "等待中"},
{"k": "running", "v": "执行中"},
{"k": "completed", "v": "已完成"},
{"k": "failed", "v": "失败"},
{"k": "skipped", "v": "已跳过"}
]
},
{
"parentid": "io_type",
"parentname": "产物类型",
"items": [
{"k": "input", "v": "输入"},
{"k": "output", "v": "输出"}
]
},
{
"parentid": "step_type",
"parentname": "步骤类型",
"items": [
{"k": "audio_process", "v": "音频处理"},
{"k": "video_process", "v": "视频处理"},
{"k": "llm_generate", "v": "LLM生成"},
{"k": "llm_evaluate", "v": "LLM评估"},
{"k": "api_call", "v": "外部API调用"},
{"k": "file_process", "v": "文件处理"},
{"k": "composite", "v": "合成"},
{"k": "custom", "v": "自定义"}
]
}
]
}