Skip to main content
Comfy Router 让您用一个 Comfy API 密钥,通过 https://api.comfy.org 调用合作伙伴模型。将模型的输入发送到 POST /v2/models/{provider}/{model},然后等待已完成的结果。本示例使用 bfl/flux-2-pro 生成一张图像。
1

创建 API 密钥

您的 Comfy 工作区中创建一个密钥。在兼容 Bash 的终端中,设置:
请将 API 密钥保存在您的服务器或本地环境中。这些示例面向终端或服务器,而不是浏览器 JavaScript。
2

为本次请求保存一个密钥

为这张图像生成一次该值。如果重试同一个请求,请复用它。
如果 uuidgen 不可用,请使用其他 UUID 生成器。开始生成新图像时,请使用新的密钥。
3

生成一张图像

选择您的语言并运行示例。图像生成可能需要几分钟。
两个 SDK 都会从环境中读取 COMFY_API_KEY
4

读取并保存结果

对于该模型,图片网址位于响应体中的 result.sample。简略的响应如下所示;下面的网址仅作示意:
打开返回的网址,或将其下载:
请及时下载。Router 可以将 BFL 资产转存到 Comfy 存储上,但网址会过期,重放并不会为其续期。转存失败可能留下一个有效期更短的提供商网址。参见结果资产

无需等待,使用队列

run 会保持连接直到图像就绪。若想立即拿回 request_id 并在之后(从当前进程或其他进程)收集结果,请改为调用 submitcomfy-sdk@comfyorg/sdk 0.3.0 或更高版本),或通过 HTTP 将相同的请求体发送到 POST /v2/models/{provider}/{model}/requests。每个模型页面在同步代码片段旁都有一个 Queue and collect later 标签页,队列投递详细介绍了状态、取消与结果收集。队列投递正在按工作区逐步推出。

选择模型

浏览 Comfy Router 提供的模型,查看它们的输入,然后替换本示例中的模型 ID。