OpenAI DALL·E 2 节点
了解如何在 ComfyUI 中使用 OpenAI DALL·E 2 API 节点生成图像
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-1 | 0 |
size | 输出图像的尺寸 | ”256x256”, “512x512”, “1024x1024" | "1024x1024” |
n | 生成的图像数量 | 1 到 8 | 1 |
可选参数
参数名 | 说明 | 选项/范围 | 默认值 |
---|---|---|---|
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. 工作流文件使用说明
由于此工作流较为简单,如果你想要自己手动实现对应的工作流,可以按照下面的步骤完成对应的工作流
- 使用
加载图像(Load Image)
节点加载图像 - 在加载图像节点中右键,选择
遮罩编辑器(MaskEditor)
- 在遮罩编辑器中,使用画笔绘制你想要重绘的区域
- 在OpenAI DALL·E 2 节点
image
输入中连接加载的图像 - OpenAI DALL·E 2 节点
mask
输入中连接蒙版 - 编辑
prompt
节点的提示词 - 运行工作流
注意事项
- 如果您想使用图像编辑功能,必须同时提供图像和蒙版(缺一不可)
- 蒙版和图像必须大小相同
- 当输入大尺寸图片时,节点会自动将图像缩小到合适的尺寸
- API 返回的 URL 是短期有效的,请确保及时保存需要的结果
- 每次生成都会消耗积分,根据图像大小和数量收费