OpenAI DALL·E 2 是 ComfyUI API 节点系列中的一员,它允许用户通过 OpenAI 的 DALL·E 2 模型生成图像。

这个节点支持:

  • 文本到图像的生成
  • 图像编辑功能(通过蒙版进行修复绘制)

节点概述

OpenAI DALL·E 2 节点通过 OpenAI 的图像生成 API 同步生成图像。它接收文本提示并返回符合描述的图像。

使用 API 节点需要保证你已经正常登录,并在受许可的网络环境下使用,请参考API 节点总览部分文档来了解使用 API 节点的具体使用要求。

参数说明

必填参数

参数名说明
prompt文本提示,描述你想要生成的图像内容

Widget 参数

参数名说明选项/范围默认值
seed生成图像的种子值(目前在后端未实现)0 到 2^31-10
size输出图像的尺寸”256x256”, “512x512”, “1024x1024""1024x1024”
n生成的图像数量1 到 81

可选参数

参数名说明选项/范围默认值
image可选的参考图像,用于图像编辑任何图像输入
mask可选的蒙版,用于局部重绘蒙版输入

使用方法

工作流示例

目前该API 节点支持两种工作流,分别是:

  • 文生图像(Text to Image)
  • 局部重绘(Inpainting)

不支持图生图(Image to Image)工作流

文生图像(Text to Image)示例

下面的图片包含了一个简单的文生图像工作流,请下载对应的图像,并拖入 ComfyUI 以加载对应的工作流

对应的示例非常简单

你只需要在加载 OpenAI DALL·E 2 节点后,在 prompt 节点中输入你想要生成的图像的描述,并连接一个 保存图像(Save Image) 节点,然后运行工作流即可

局部重绘(Inpainting)工作流

DALL·E 2 支持图像编辑功能,允许您使用蒙版指定要替换的区域,下面是一个简单的局部重绘工作流示例:

1. 工作流文件下载

下载下面的图片,并拖入 ComfyUI 以加载对应的工作流

我们将使用下面的图片作为输入:

2. 工作流文件使用说明

由于此工作流较为简单,如果你想要自己手动实现对应的工作流,可以按照下面的步骤完成对应的工作流

  1. 使用加载图像(Load Image)节点加载图像
  2. 在加载图像节点中右键,选择 遮罩编辑器(MaskEditor)
  3. 在遮罩编辑器中,使用画笔绘制你想要重绘的区域
  4. OpenAI DALL·E 2 节点 image 输入中连接加载的图像
  5. OpenAI DALL·E 2 节点 mask 输入中连接蒙版
  6. 编辑 prompt 节点的提示词
  7. 运行工作流

注意事项

  • 如果您想使用图像编辑功能,必须同时提供图像和蒙版(缺一不可)
  • 蒙版和图像必须大小相同
  • 当输入大尺寸图片时,节点会自动将图像缩小到合适的尺寸
  • API 返回的 URL 是短期有效的,请确保及时保存需要的结果
  • 每次生成都会消耗积分,根据图像大小和数量收费

常见问题