发布工作流为线上 API 服务
ComfyUI 托管服务采用 在线 和 下线 两种状态来管理托管的工作流。这种设计旨在确保工作流在不同生命周期阶段的稳定性和可维护性,并满足生产环境的需求。
工作流状态概述
托管的工作流拥有在线和离线两种状态,核心目的是为了区分工作流的 生产服务 和 维护更新 阶段,从而保障服务的稳定性和更新的可控性。
在线状态:生产就绪的 API 服务
当工作流处于 已上线 状态时,被视为已发布、生产就绪的 API 服务。此状态下的工作流主要用于对外提供稳定可靠的 API 接口,供用户或应用程序调用。为了保证 API 服务的稳定运行,在线状态的工作流具有以下限制:
- 环境锁定,不可更改:工作流关联的运行环境(容器镜像)被锁定,用户无法修改或更换环境。这确保了工作流在特定环境下经过充分验证后,其运行环境不会发生意外变更,从而保障服务的稳定性。
- 参数锁定,不可编辑:工作流文件中的参数配置被锁定,用户无法在线修改工作流的任何参数(可通过 API 传参)。 这避免了在生产服务运行期间,因参数误操作导致服务异常或结果不可预测的情况发生。
- 工作流文件锁定,不可编辑:工作流文件本身处于锁定状态,用户无法在线编辑或替换工作流文件。确保了生产环境中运行的工作流代码是经过严格测试和验证的版本。
下线状态:维护与更新
当工作流处于 待上线 状态时,将 停止提供任何 API 服务。下线状态是用于对工作流进行维护和更新的阶段。例如,当您不再需要为某个特定工作流提供 API 服务时,您可以将其下线。更重要的是,所有对工作流的修改操作,都必须在离线状态下进行。这包括:
- 更换关联环境: 您可以更换工作流所关联的容器镜像,例如升级环境依赖,或切换到更优化的运行环境。
- 编辑工作流参数: 您可以修改工作流文件中的参数配置,例如调整模型参数,优化推理流程等。
待校验:工作流未关联运行环境。
校验失败:工作流未关联运行环境,但已关联环境无法运行该工作流。
上线工作流
工作流处于 待上线 状态时,表示已通过环境验证后,您可以点击 「上线」 按钮将其发布为 已上线 状态,开始提供 API 服务。
下线工作流
工作流处于 已上线 状态时,您可以点击 「下线」 按钮,将其切换到 待上线 状态,停止提供 API 服务,并进入维护更新阶段。
WARNING
请确认后谨慎操作,避免影响生产业务。