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