Omni API Docs
任务
任务生命周期、排队名次、取消和补偿。
任务
任务是图像、视频、音频和未来模型组共用的执行单位。
生命周期
| 状态 | 含义 |
|---|---|
pending |
任务已接收,正在等待 worker。 |
running |
worker 已开始处理任务。 |
completed |
输出已生成。 |
failed |
任务失败。普通用户页面隐藏内部错误详情。 |
canceled |
任务已取消,符合条件的积分可自动退回。 |
排队名次
低优先级任务可能排在高优先级任务后面。容量临时紧张时,任务详情应返回排队名次,而不是直接拒绝提交。
优先级
任务使用三档优先级:
0:Eco 图像任务。1:普通 fast 积分任务。2:已成功扣除插队费用的加速任务。
Omni Video AIO、Omni Multi AIO 和 MM Audio AIO 只提交 Fast 积分任务。Omni Image AIO 可以提交 Fast 或 Eco 任务。Worker 会按优先级桶做概率取样,不会只清空最高优先级队列;低优先级会更慢,但不应长期饿死。
取消和补偿
任务被 worker 领取前可以取消,取消和符合条件的全额退分在同一事务内完成。用户不能取消 running 任务。任务失败或 GPU 执行阶段超过 runtime deadline 时,系统自动且仅补偿一次。不设置排队超时,也不提供人工补偿动作。
