CLI
生成(合作节点)— Beta
comfy generate 目前处于 Beta 阶段。 参数名称、模型别名及输出格式可能会有所变化。底层合作节点接口是稳定的,但 CLI 界面仍在演进中。欢迎在 comfy-cli GitHub 仓库 提交反馈。<MODEL_OR_ACTION> 可以是:
- 一个 模型别名(例如
flux-pro、ideogram-edit、kling、dalle)—— 直接调用对应的合作伙伴模型。 - 一个 保留操作:
list、schema、refresh、upload、resume。
COMFY_API_KEY 环境变量,或在每次调用时传递 --api-key <KEY>。在 platform.comfy.org 获取密钥。
运行级标志(适用于任何模型):
--download PATH:将结果图像/视频保存到PATH。--async:立即提交并返回一个作业 ID,不会等待完成。稍后使用comfy generate resume <model> <job_id>恢复。--json:以 JSON 格式输出原始 API 响应(用于脚本处理)。--timeout SECONDS:覆盖默认的 300 秒轮询超时。--api-key KEY:内联 API 密钥(覆盖COMFY_API_KEY)。
list
列出可用的合作伙伴模型及其简短别名。
用法:
--partner TEXT/-p TEXT:按合作伙伴筛选(例如bfl、kling、ideogram、openai)。--category TEXT/--style TEXT/-c TEXT:按类别筛选(例如text-to-image、image-edit、inpaint、upscale、text-to-video、image-to-video)。--query TEXT/-q TEXT:对模型 id/摘要进行子串匹配。
schema
显示指定模型的参数信息,包括必需/可选标志、类型、默认值以及示例调用。
用法:
refresh
从云端 OpenAPI 规范刷新本地缓存的模型目录。当有新的合作伙伴模型添加时很有用。
用法:
upload
将本地文件(或重新托管一个远程 URL)上传到 Comfy 的存储,并输出签名 URL。大多数模型可以直接接受本地文件路径——此命令适用于需要显式获取 URL 的场景(例如在多次调用中重复使用同一资源)。
用法:
引用资源会在 24 小时后自动删除。上传的文件(无论是通过
comfy generate upload,还是在向模型传递本地文件路径时隐式上传)都会存储在 Comfy 管理的 GCS 存储桶(api-nodes-prod)中,并且只能通过签名 URL 访问。对象会根据存储桶的生命周期规则,在上传 1 天后自动删除。如果你需要让某个资源在长时间运行的异步作业中持久存在,请在每个作业前重新上传,或者自行托管并直接传递 URL。resume
恢复之前提交的异步作业(通常是使用 --async 提交的视频作业)。会轮询直到结果就绪,并可选择下载。
用法:
模型别名(部分)
以下简短别名可作为<MODEL> 使用。运行 comfy generate list 获取完整的最新目录。
热门:
| 别名 | 合作伙伴 | 类别 |
|---|---|---|
nano-banana | Google (Gemini Flash Image) | 文本生成图像 / 图像编辑 |
seedance | ByteDance | 文本生成视频 / 图像生成视频(异步) |
grok、grok-edit | xAI | 文本生成图像 / 图像编辑 |
grok-video | xAI | 文本生成视频(异步) |
| 别名 | 合作伙伴 | 类别 |
|---|---|---|
flux-pro、flux-ultra、flux-2 | BFL | 文本生成图像(异步) |
flux-kontext、flux-kontext-max | BFL | 图像编辑(异步) |
flux-fill、flux-expand、flux-canny、flux-depth | BFL | 修复 / 外扩 / ControlNet |
ideogram、ideogram-edit、ideogram-remix、ideogram-reframe、ideogram-bg | Ideogram | 文本生成图像 / 图像编辑 |
dalle、dalle-edit | OpenAI | 文本生成图像 / 图像编辑 |
stability-ultra、stability-sd3、stability-upscale、stability-upscale-creative、stability-upscale-fast | Stability | 文本生成图像 / 放大 |
recraft、recraft-vectorize、recraft-rmbg、recraft-replace-bg、recraft-i2i、recraft-inpaint、recraft-upscale、recraft-upscale-creative | Recraft | 文本生成图像 / 图像编辑 |
reve、reve-edit | Reve | 文本生成图像 / 图像编辑 |
runway | Runway | 文本生成图像 |
kling、kling-i2v、kling-extend、kling-lipsync | Kling | 文本生成视频 / 图像生成视频 / 视频扩展 / 唇形同步(异步) |
luma、luma-i2v | Luma | 文本生成视频 / 图像生成视频(异步) |
hailuo | MiniMax | 文本生成视频(异步) |
runway-i2v | Runway | 图像生成视频(异步) |
moonvalley-t2v、moonvalley-i2v | Moonvalley | 文本生成视频 / 图像生成视频(异步) |
pika、pika-i2v | Pika | 文本生成视频 / 图像生成视频(异步) |
vidu、vidu-i2v、vidu-extend | Vidu | 文本生成视频 / 图像生成视频 / 视频扩展(异步) |
节点
用法:--install-completion: 为当前 shell 安装自动补全功能。--show-completion: 显示当前 shell 的自动补全功能,可用于复制或自定义安装。--help: 显示此消息并退出。
deps-in-workflowdisableenablefixinstallinstall-depsreinstallrestore-dependenciesrestore-snapshotsave-snapshot: 保存当前 ComfyUI 环境的快照…showsimple-showuninstallupdate
deps-in-workflow
用法:
--workflow TEXT: 工作流文件 (.json/.png) [必需]--output TEXT: 输出文件 (.json/.png) [必需]--channel TEXT: 指定操作模式--mode TEXT: [remote|local|cache]--help: 显示此消息并退出。
disable
用法:
ARGS...: 禁用自定义节点 [必需]
--channel TEXT: 指定操作模式--mode TEXT: [remote|local|cache]--help: 显示此消息并退出。
enable
用法:
ARGS...: 启用自定义节点 [必需]
--channel TEXT: 指定操作模式--mode TEXT: [remote|local|cache]--help: 显示此消息并退出。
fix
用法:
ARGS...: 修复指定自定义节点的依赖项 [必需]
--channel TEXT: 指定操作模式--mode TEXT: [remote|local|cache]--help: 显示此消息并退出。
install
用法:
ARGS...: 安装自定义节点 [必需]
--channel TEXT: 指定操作模式--mode TEXT: [remote|local|cache]--help: 显示此消息并退出。
install-deps
用法:
--deps TEXT: 依赖项规范文件 (.json)--workflow TEXT: 工作流文件 (.json/.png)--channel TEXT: 指定操作模式--mode TEXT: [remote|local|cache]--help: 显示此消息并退出。
reinstall
用法:
ARGS...: 重新安装自定义节点 [必需]
--channel TEXT: 指定操作模式--mode TEXT: [remote|local|cache]--help: 显示此消息并退出。
restore-dependencies
用法:
--help: 显示此消息并退出。
restore-snapshot
用法:
PATH: [必需]
--help: 显示此消息并退出。
save-snapshot
保存当前 ComfyUI 环境的快照。
用法:
--output TEXT: 指定输出文件路径 (.json/.yaml)。--help: 显示此消息并退出。
show
用法:
ARGS...: [installed|enabled|not-installed|disabled|all|snapshot|snapshot-list] [必需]
--channel TEXT: 指定操作模式--mode TEXT: [remote|local|cache]--help: 显示此消息并退出。
simple-show
用法:
ARGS...: [installed|enabled|not-installed|disabled|all|snapshot|snapshot-list] [必需]
--channel TEXT: 指定操作模式--mode TEXT: [remote|local|cache]--help: 显示此消息并退出。
uninstall
用法:
ARGS...: 卸载自定义节点 [必需]
--channel TEXT: 指定操作模式--mode TEXT: [remote|local|cache]--help: 显示此消息并退出。
update
用法:
ARGS...: 更新自定义节点 [必需]
--channel TEXT: 指定操作模式--mode TEXT: [remote|local|cache]--help: 显示此消息并退出。
模型
用法:--install-completion: 为当前 shell 安装自动补全功能。--show-completion: 显示当前 shell 的自动补全功能,可用于复制或自定义安装。--help: 显示此消息并退出。
download: 下载模型到指定的相对路径…list: 显示当前所有已下载模型的列表…remove: 删除一个或多个已下载的模型,…
download
如果模型尚未下载,则将其下载到指定的相对路径。
用法:
--url TEXT: 模型下载的 URL [必需]--relative-path TEXT: 从当前工作区到安装模型的相对路径。 [默认值: models/checkpoints]--help: 显示此消息并退出。
list
以表格格式显示当前已下载的所有模型列表。
用法:
--relative-path TEXT: 从当前工作区到存储模型的相对路径。 [默认值: models/checkpoints]--help: 显示此消息并退出。
remove
通过直接指定或交互式选择,删除一个或多个已下载的模型。
用法:
--relative-path TEXT: 从当前工作区到存储模型的相对路径。 [默认值: models/checkpoints]--model-names TEXT: 要删除的模型文件名列表,用空格分隔。--help: 显示此消息并退出。