v2 在哪里运行
同一 API 通过三个入口提供,因此只需更改基础 URL,一个集成即可在它们之间切换。 Comfy Cloud。 位于https://cloud.comfy.org 的托管式多租户服务。创建 API 密钥 后,即可提交任意工作流。积分、模型浏览和队列管理等云端专属功能位于 v1 Cloud API 中,而非 v2。
Serverless API(开发者平台)。 通过开发者平台部署的工作流会在 https://{deployment}.run.comfy.app 获得专属端点,并使用相同的 API 密钥提供相同的 v2 API。Serverless 部署只运行一个固定的工作流,因此可以独立扩展,且 GET /workflow 会返回已执行的工作流图。构建和部署详情请参阅 Serverless API 指南。
开源 ComfyUI(通过代理)。 在测试版期间,自托管的 ComfyUI 通过 comfy-api-proxy 以 v2 协议进行通信。这是一个与它一起运行的小型开源服务:
127.0.0.1:8188 上的 ComfyUI,并在 127.0.0.1:8189 上提供 v2 API,且仅绑定到回环地址。默认关闭身份验证,可选静态 Bearer Token。该代理只是一个临时方案:一旦 v2 稳定,它就会移入 ComfyUI 核心,届时不再需要代理。配置详情请参阅 SDK 指南中的您自己的 ComfyUI。
设计原则
- 轮询优先。 所有能力均可通过简单的 GET 轮询访问。SSE 流只是实时增强,绝不是事实来源。
- 一切皆可恢复。 提交是幂等的,任务状态和输出可通过 ID 检索,直到
expires_at为止。 - 内容寻址资产。 资产是以 UUID 标识的记录,其底层 blob 以服务器计算的 blake3 哈希为键,因此相同的输入不会被重复上传。
- 跟随链接,不要拼接 URL。 响应中嵌入后续操作的 URL。