Omni API
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 时,系统自动且仅补偿一次。不设置排队超时,也不提供人工补偿动作。