Extensions/QHh API Nodes
ComfyUI Extension

QHh API Nodes

API nodes: Nano Banana Pro (Gemini native), GPT Image (OpenAI images) and Prompt LLM (OpenAI chat)

By qhhkkkk·Created 3 days ago·Updated 2 days ago· 0
qhhkkkk/QHh
Nodes—
On cloudLocal install
Stars0
Updated2 days ago
Readme

QHh - ComfyUI API 出图节点

自用 ComfyUI 自定义节点包,通过 API 直连出图,无需 Comfy 账户,使用自己的 API Key 按供应商计费。

包含节点

| 节点 | 显示名 | 协议 | 默认模型 | 说明 | |---|---|---|---|---| | Banana | 🍌 Nano Banana Pro (API直连) | Gemini 原生 | banana-2.1 | 图生图/文生图,最多 14 张参考图、1K/2K/4K、10 种画面比例 | | GPTImage | 🖼 GPT Image 2.5 (API直连) | OpenAI images | tt-image-2.5 | 传原图走 /images/edits 编辑,不传走 /images/generations 生成 | | PromptLLM | 💬 GPT 写提示词 (API直连) | OpenAI chat | tt-6.1-sol | 文字模型生成/改写出图提示词,可带参考图(vision,最多 8 张) |

Banana / GPTImage 均输出 IMAGE + text(模型返回的文字,如 revised_prompt);PromptLLM 输出 text。

两个节点的 aspect_ratio / resolution 参数完全一致,可在画布上直接互换。GPTImage 内部会把 比例+分辨率 换算成像素 size(如 16:9 + 2K → 2048x1152);若供应商只支持固定三档尺寸,超出档位可能报错,届时用 1K 即可。

模型名为自由输入框,填你的 API 供应商模型列表里的任意图像模型 ID,上新模型无需改代码。

安装

方式一(推荐):ComfyUI Manager → Install via Git URL → 粘贴本仓库地址

方式二(手动):

cd ComfyUI/custom_nodes
git clone https://github.com/qhhkkkk/QHh.git

重启 ComfyUI 即可。零第三方依赖(torch/PIL/numpy/requests 均为 ComfyUI 自带)。

配置

| 字段 | 说明 | |---|---| | api_url | Banana 填到 /v1beta(节点自动拼 /models/{模型}:generateContent);GPTImage 填到 /v1 | | api_key | 你的 API Key(sk- 开头) | | model | 自由输入,默认 banana-2.1 / tt-image-2.5 | | aspect_ratio | 输出画面比例:auto、1:1、2:3、3:2、3:4、4:3、4:5、5:4、9:16、16:9、21:9 | | resolution | 输出分辨率:1K / 2K / 4K |

注意:两个节点协议不同,模型名不能互换——Banana 只认 Gemini 原生端点的图像模型,GPTImage 只认 OpenAI images 端点的模型。

特性

  • 上传参考图自动压缩(长边 1536px、JPEG 质量 88),大幅减少传输时间
  • 内容完全相同的重复参考图自动去重,不重复上传/计费
  • 请求超时 600 秒(4K 出图够用)