OpenAI GPT-Image-1 节点
了解如何在 ComfyUI 中使用 OpenAI GPT-Image-1 API 节点生成图像
OpenAI GPT-Image-1 是 ComfyUI API 节点系列中的一员,它允许用户通过 OpenAI 的 GPT-Image-1 模型生成图像。这是与 ChatGPT 4o 图像生成相同的模型。
这个节点支持:
- 文本到图像的生成
- 图像编辑功能(通过蒙版进行修复绘制)
节点概述
OpenAI GPT-Image-1 节点通过 OpenAI 的图像生成 API 同步生成图像。它接收文本提示并返回符合描述的图像。GPT-Image-1 是目前 OpenAI 最先进的图像生成模型,能够创建高度详细和逼真的图像。
使用 API Nodes 的前提要求
要使用 API Nodes 节点,需要有以下节点要求
1. ComfyUI 版本要求
请更新你的 ComfyUI 到最新版本,由于我们后期可能会新增更多的 API 支持, 相应的节点也会进行更新, 所以请保持你的 ComfyUI 处于最新版本。
请注意需要区分 nightly 版本和 release 版本,我们推荐使用 nightly
版本(也就是最新的代码 commit 提交),因为 release 版本可能不会及时更新。
也就是对应的开发版本和稳定版本,由于我们仍在快速地迭代中,此文档并不一定及时更新,所以请注意对应的版本差异。
2. 网络环境要求
API 访问需要你当前的请求是基于安全的网络环境,目前对 API 访问的网络环境要求如下:
- 本地网络仅允许
127.0.0.1
访问, 我们不支持局域网不带https
开头的地址访问,这可能意味着,你无法在局域网环境下使用带有--listen
参数启动的 ComfyUI 服务中中使用 API Nodes 节点 - 使用带有
https
地址访问,如果你在 Linux 服务器中部署了 ComfyUI,你也许需要为对应的服务器绑定服务域名,并申请 SSL 证书,来保证对应的请求是安全的 - 能够正常访问我们的 API 服务(在某些地区可能需要使用代理服务)
不安全的上下文访问会有巨大的风险可能会有以下后果:
- 身份认证被窃取,从而造成你的账号信息泄露
- 账号被恶意使用,造成经济损失
就算是后期我们开放了这一限制,我们依然强烈建议你不要通过不安全的网络请求访问 API 服务,因为这一风险极大.
3. 账号及账户余额要求
需要当前已经在 ComfyUI 中登录了 Comfy账号,并且账户积分大于 0
请参考对应的账号及积分部分的文档来确保这一要求:
4. 使用对应节点
添加到工作流:将 API 节点添加到您的工作流中,就像使用其他节点一样 运行:设置好参数后运行工作流
参数说明
必填参数
参数名 | 类型 | 说明 |
---|---|---|
prompt | 文本 | 描述您想要生成的图像内容的文本提示 |
Widget 参数
参数名 | 类型 | 选项 | 默认值 | 说明 |
---|---|---|---|---|
seed | 整数 | 0-2147483647 | 0 | 用于控制生成结果的随机种子 |
quality | 选项 | low, medium, high | low | 图像质量设置,影响成本和生成时间 |
background | 选项 | opaque, transparent | opaque | 返回的图像是否带有背景 |
size | 选项 | auto, 1024x1024, 1024x1536, 1536x1024 | auto | 生成图像的尺寸 |
n | 整数 | 1-8 | 1 | 生成的图像数量 |
可选参数
参数名 | 类型 | 选项 | 默认值 | 说明 |
---|---|---|---|---|
image | 图像 | 任何图像输入 | 无 | 可选的参考图像,用于图像编辑 |
mask | 蒙版 | 蒙版输入 | 无 | 可选的蒙版,用于局部重绘(白色区域将被替换) |
使用示例
文生图像(Text to Image)示例
下面的图片包含了一个简单的文生图像工作流,请下载对应的图像,并拖入 ComfyUI 以加载对应的工作流
对应的工作流非常简单:
你只需要加载 OpenAI GPT-Image-1
节点,在 prompt
节点中输入你想要生成的图像的描述,连接一个 保存图像(Save Image)
节点,然后运行工作流即可。
图生图(Image to Image)示例
下面的图片包含了一个简单的图生图工作流,请下载对应的图像,并拖入 ComfyUI 以加载对应的工作流
我们将使用下面的图片作为输入:
这个工作流中,我们使用 OpenAI GPT-Image-1
节点生成图像,并使用 加载图像(Load Image)
节点加载输入的图像,然后连接到 OpenAI GPT-Image-1
节点的 image
输入中。
多张图片输入示例
请下载下面的图片并拖入 ComfyUI 来加载对应的工作流
使用下面的帽子作为额外的输入图片
对应工作流如下图所示:
使用了Batch Images
节点来将多张图像加载到 OpenAI GPT-Image-1
节点 中
局部重绘(Inpainting)工作流
GPT-Image-1 也支持图像编辑功能,允许您使用蒙版指定要替换的区域,下面是一个简单的局部重绘工作流示例:
下载下面的图片,并拖入 ComfyUI 以加载对应的工作流,我们将继续使用 图生图工作流部分的输入图片。
对应工作流入图所示
与图生图工作流相比,我们在Load Image
中通过右键菜单使用 蒙版编辑器(MaskEditor) 并绘制蒙版,然后连接到 OpenAI GPT-Image-1
节点的 mask
输入中,来完成对应工作流。
注意事项
- 蒙版和图像必须大小相同
- 当输入大尺寸图片时,节点会自动将图像缩小到合适的尺寸
此页面对您有帮助吗?