ComfyPilotComfyPilot
文档 / 开发 / 部署 ComfyUI

部署 ComfyUI

对比 Comfy Cloud、托管式 Comfy API 部署与自托管,选择运行 ComfyUI 的方式。

开发 overview 更新于 2026-11-09

查看官方原文

部署 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 按钮。

从工作流标签页打开的 Workflow actions 菜单,Export (API) 下方是 Deploy to Comfy API 及其 NEW 徽章

2. 选择 Deploy to Comfy API

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

Deploy to Comfy API 卡片,含产品视频、节点包/模型/节点类计数,以及 Deploy on Platform 按钮

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 旁边的菜单开始:

  1. 点击 Run 旁边的菜单。
  2. 选择 Create a custom deployment,然后点击 Create on Platform。你在 Developer Platform 上的构建会在新标签页中打开。

Run 按钮旁打开的 Run on 菜单,勾选了 Comfy Cloud,显示 This workspace has no deployments yet,下方是 Create a custom deployment

当工作区已有部署时,菜单会改为显示 Manage deployments。它会打开 Developer Platform 上的同一构建页面。

当你打开使用了 Comfy Cloud 没有的自定义节点的工作流时,Run this workflow on a custom deployment 对话框会列出缺失项。点击 Create on Platform 为其启动构建。

Comfy Cloud 对话框,针对含 Comfy Cloud 没有的自定义节点的工作流,在 Read the docs 链接、Build with your agent 按钮和 Create on Platform 按钮上方列出缺失节点

在 Cloud 编辑器中打开你的部署

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

部署页面,部署名称下方显示 Ready 状态,右上角是 Open in ComfyUI 按钮

要查看工作流在哪里运行:

  1. 点击 Run 旁边的菜单。
  2. 找到工作流所运行的部署旁的对勾。
  3. 点击 Run,在该部署上运行工作流。

Run 按钮旁打开的 Run on 菜单,所选部署旁有对勾

  • 菜单会列出工作区中的每个部署。选择一个 Ready 部署即可切换到它。
  • 切换会重新加载编辑器。默认情况下,你的标签页会保持打开。
  • 此浏览器会继续在所选部署上运行工作流,直到你选择另一个部署。

切换回 Comfy Cloud

  1. 点击 Run 旁边的菜单。
  2. 选择 Comfy Cloud。

编辑器会重新加载。如果工作流有未保存的更改,会打开 Save your workflows before switching? 对话框。点击 Save and switch,或 Switch without saving。

停止或删除部署

停止部署可停止其任务,删除部署可移除它并结束其存储计费。这两个操作都在 Developer Platform 上的部署页面中。

[!WARNING] 已停止的部署不会运行任务,但仍会产生存储费用。删除部署才能结束存储计费。

打开部署页面:

  1. 在 Developer Platform 侧边栏中,点击 Deploy。
  2. 在 Deployments 部分,点击部署名称。

Deploy 页面的 Deployments 部分,最左列是各部署名称,Status 列是其状态

停止部署:

  1. 点击 Stop。
  2. 在 Stop deployment 对话框中,点击 Stop。

状态会显示为 Stopping,然后变为 Stopped。

再次运行部署:

  • 点击 Start。
[!WARNING] 删除会永久移除部署及其历史。构建会保留。

删除部署:

  1. 在已停止的部署上,点击 Delete。在运行中的部署上,打开 More actions 菜单,然后选择 Delete。
  2. 在 Delete deployment 对话框中,点击 Delete。

下次在该部署上运行过 Cloud 编辑器的浏览器加载 ComfyUI 时,ComfyUI 会在 Comfy Cloud 上运行,而不是已删除的部署。

从应用程序运行工作流

当部署为 Ready 时,请参阅运行工作流,从应用程序中调用它。Comfy SDK 适用于 Comfy Cloud 和你的部署。自托管的 ComfyUI 需要 API Proxy 来提供 Comfy API v2。