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 节点的具体使用要求。
如果在加载下面的工作流文件时,你发现存在节点缺失,可能是因为以下情况:
- 你使用的 ComfyUI 版本不是最新的开发(nightly)版本。
- 你使用的 ComfyUI 版本是稳定(release)版本或桌面版(desktop)版本(不包含最新的功能更新)。
- 你使用的 ComfyUI 版本是最新的 commit 版本,但在启动过程中部分节点导入失败了。
请先确保你已经成功更新 ComfyUI 到最新的开发(nightly)版本, 请查看:如何更新 ComfyUI 部分了解如何更新 ComfyUI。
参数说明
必填参数
参数名 | 说明 |
---|---|
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 是短期有效的,请确保及时保存需要的结果
- 每次生成都会消耗积分,根据图像大小和数量收费
常见问题
为什么我找不到 API 节点?
为什么我找不到 API 节点?
请更新你的 ComfyUI 到最新版本(最新的 commit,或者最新的桌面版),由于我们后期可能会新增更多的 API 支持, 相应的节点也会进行更新, 所以请保持你的 ComfyUI 处于最新版本。
请注意需要区分 nightly 版本和 release 版本,有些情况下 nightly
版本(也就是最新的代码 commit 提交)才会包含最新的节点,因为 release 版本可能不会及时更新。
由于我们仍在快速地迭代中,所以当你无法找到对应节点时请确保你使用的是最新的版本。
为什么我无法使用 / 登录 API Nodes 节点?
为什么我无法使用 / 登录 API Nodes 节点?
API 访问需要你当前的请求是基于安全的网络环境,目前对 API 访问的网络环境要求如下:
- 本地网络仅允许
127.0.0.1
或者localhost
访问, 这可能意味着,你无法在局域网环境下使用带有--listen
参数启动的 ComfyUI 服务中中使用 API Nodes 节点 - 能够正常访问我们的 API 服务(在某些地区可能需要使用代理服务)
- 你的账号没有足够的积分
为什么登录了还是无法使用或在使用时还会继续要求我登录?
为什么登录了还是无法使用或在使用时还会继续要求我登录?
- 目前仅支持
127.0.0.1
或者localhost
访问, - 确保你的账户有足够余额
API Nodes 节点可以免费使用吗?
API Nodes 节点可以免费使用吗?
API Nodes 节点由于需要通过 API 调用闭源模型,所以需要使用积分,不支持免费使用
要如何购买积分?
要如何购买积分?
未用完的积分支持退款吗?
未用完的积分支持退款吗?
目前我们不支持对积分进行退款。 如果你觉得是因为技术问题出现了错误而存在未使用的余额,请联系支持
积分可以出现负数吗?
积分可以出现负数吗?
不允许积分出现负数,所以在对应 API 调用前,请确保你有足够的积分。
我可以在哪里查看使用量和花费?
我可以在哪里查看使用量和花费?
请在登录后访问积分 菜单,查看相应的积分。
支持使用自己的 API Key 吗?
支持使用自己的 API Key 吗?
目前 API Nodes 节点仍在测试阶段,目前暂不支持,我们已经把这个功能纳入考虑中了。。
积分会过期吗?
积分会过期吗?
不你的积分不会过期。
积分可以转让或者共享吗?
积分可以转让或者共享吗?
不,你的积分不能转让给其他用户,也只限制于当前登录账户使用,但是我们并不限制登录设备的数量
我可以在不同设备间使用同一个账户吗?
我可以在不同设备间使用同一个账户吗?
我们不限制登录的设备数量,你可以在你想要的任何地方使用你的账号?
我该如何请求删除我的账户或信息?
我该如何请求删除我的账户或信息?
请发送请求邮件至 support@comfy.org,我们将删除您的信息。