部署 ComfyUI
对比 Comfy Cloud、托管式 Comfy API 部署与自托管,选择运行 ComfyUI 的方式。
部署 ComfyUI
对比 Comfy Cloud、托管式 Comfy API 部署与自托管,选择运行 ComfyUI 的方式。
你可以在 Comfy Cloud、自己的 Comfy API 部署,或自己管理的服务器上运行 ComfyUI 工作流。Comfy Cloud 和 Comfy API 运行在 Comfy GPU 上,因此你的电脑不需要 GPU。按工作流选择合适方案,从对应卡片开始。
[card] Comfy Cloud 运行 Comfy Cloud 上已有自定义节点和模型的工作流,无需构建或部署。
[card] Comfy API 将自定义节点、模型和 Python 依赖打包为构建,并以可自动扩缩容的端点运行。
[card] 自托管 在你管理的机器上运行 ComfyUI,并用 --listen 在网络中提供服务。
要从自己的代码调用这三种方案中的任意一种,请发送 API 格式 的工作流。
从 ComfyUI 应用中部署
在电脑上的 ComfyUI 或 Comfy Desktop 中,Deploy to Comfy API 卡片会从当前打开的工作流启动 Comfy API 构建。
[!WARNING] 发布版本免费。构建完成后,Serverless build 行会出现 Deploy 按钮。部署后从部署那一刻起产生存储费用,以及 worker 运行期间的 GPU 时间费用。确认前,部署对话框会显示预估费用。
1. 打开 Workflow actions 菜单
在 Top bar 中,右键点击工作流标签页。也可以点击 Canvas 左上角的 Workflow actions 按钮。

2. 选择 Deploy to Comfy API
选择 Deploy to Comfy API。该入口标有 NEW。Deploy to Comfy API 卡片会打开,并统计工作流使用的节点包、模型和节点类。

3. 在 Developer Platform 上继续
点击 Deploy on Platform。Developer Platform(platform.comfy.org)会在新标签页中打开。
在 Developer Platform 上,你可以从工作流创建构建、发布版本并部署。构建来源介绍如何从工作流文件启动构建,Comfy API 快速开始介绍使用 comfy-cli 的同一流程。
从 Cloud 编辑器运行部署
你的部署可以在 Comfy Cloud 上的 ComfyUI 中运行工作流,并使用其构建中的自定义节点和模型。
从 Comfy Cloud 创建部署
在 Comfy Cloud 上,Workflow actions 菜单没有 Deploy to Comfy API 入口。请改为从 Run 旁边的菜单开始:
- 点击 Run 旁边的菜单。
- 选择 Create a custom deployment,然后点击 Create on Platform。你在 Developer Platform 上的构建会在新标签页中打开。

当工作区已有部署时,菜单会改为显示 Manage deployments。它会打开 Developer Platform 上的同一构建页面。
当你打开使用了 Comfy Cloud 没有的自定义节点的工作流时,Run this workflow on a custom deployment 对话框会列出缺失项。点击 Create on Platform 为其启动构建。

在 Cloud 编辑器中打开你的部署
- 在部署对话框中,如果显示 Ready for the Cloud editor,请保持选中。该选项默认开启。如果取消 Ready for the Cloud editor,之后在编辑器中打开该部署会多花大约一分钟。
- 在部署页面上,等待名称下方的状态变为 Ready。在此之前 Open in ComfyUI 保持禁用。
- 点击 Open in ComfyUI。Comfy Cloud 上的 ComfyUI 会在新标签页中打开,并重新加载到你的部署。

要查看工作流在哪里运行:
- 点击 Run 旁边的菜单。
- 找到工作流所运行的部署旁的对勾。
- 点击 Run,在该部署上运行工作流。

- 菜单会列出工作区中的每个部署。选择一个 Ready 部署即可切换到它。
- 切换会重新加载编辑器。默认情况下,你的标签页会保持打开。
- 此浏览器会继续在所选部署上运行工作流,直到你选择另一个部署。
切换回 Comfy Cloud
- 点击 Run 旁边的菜单。
- 选择 Comfy Cloud。
编辑器会重新加载。如果工作流有未保存的更改,会打开 Save your workflows before switching? 对话框。点击 Save and switch,或 Switch without saving。
停止或删除部署
停止部署可停止其任务,删除部署可移除它并结束其存储计费。这两个操作都在 Developer Platform 上的部署页面中。
[!WARNING] 已停止的部署不会运行任务,但仍会产生存储费用。删除部署才能结束存储计费。
打开部署页面:
- 在 Developer Platform 侧边栏中,点击 Deploy。
- 在 Deployments 部分,点击部署名称。

停止部署:
- 点击 Stop。
- 在 Stop deployment 对话框中,点击 Stop。
状态会显示为 Stopping,然后变为 Stopped。
再次运行部署:
- 点击 Start。
[!WARNING] 删除会永久移除部署及其历史。构建会保留。
删除部署:
- 在已停止的部署上,点击 Delete。在运行中的部署上,打开 More actions 菜单,然后选择 Delete。
- 在 Delete deployment 对话框中,点击 Delete。
下次在该部署上运行过 Cloud 编辑器的浏览器加载 ComfyUI 时,ComfyUI 会在 Comfy Cloud 上运行,而不是已删除的部署。
从应用程序运行工作流
当部署为 Ready 时,请参阅运行工作流,从应用程序中调用它。Comfy SDK 适用于 Comfy Cloud 和你的部署。自托管的 ComfyUI 需要 API Proxy 来提供 Comfy API v2。