ComfyUI "Quality of life Suit:V2" (auto Update,Chat GPT , DallE-2 ,Math, ... and more )

详情

模型描述

如果喜欢我的作品,请点赞、评分并留言 XD

这些节点适用于:ComfyUI

ComfyUI:

ComfyUI 是一个基于节点的高级界面,利用 Stable Diffusion 技术。它允许你创建自定义工作流,例如图像后处理或格式转换。

自动更新:

- 当你运行 ComfyUI 时,该工具会自动生成一个配置文件

文件内容如下:
{

"autoUpdate": true,

"branch": "main",

"openAI_API_Key": "sk-#################################"

}

此文件用于控制自动更新,以及管理工具所需的各种其他设置

文件说明:
"autoUpdate":可设置为 (true) 或 (false),
"branch":默认为 ("main")

其他分支选项:

  • "v2.1.X":仅更新 v2 版本的错误修复。

  • "main":始终保持最新稳定版,这可能会突然加入新节点(通常也意味着你需要更新 ComfyUI)

  • "develop":包含我当前正在开发的最新功能,但可能包含一些 Bug

"openAI_API_Key":如果你希望使用 ChatGPT 或 Dall-E2 功能,需要添加你的 OpenAI API 密钥,可在此获取:(账户 API 密钥 - OpenAI API)

使用方法

  • 在使用此版本之前,必须先更新 ComfyUI

因为此版本高度依赖 ComfyUI 的新功能:支持将输入切换为小部件,以及将小部件切换为输入

  • 下载 ZIP 文件。

  • 解压至 ..\ComfyUI\custom_nodes:如图所示:

  • 如果 ComfyUI 正在运行,请重启它(仅刷新网页是不够的)

  • 你将在新的分组 O/… 下找到我的节点

  • 你可以在工作流文件夹中查看大量如何使用该工具的优秀示例

请注意:你可以将下载的 ZIP 文件或工作流中的图像加载到 ComfyUI,以加载生成该图像时所用的工作流

当前节点:

//7/4/2023 -----------------------------------------------------------------

  • selectLatentFromBatchNode
    在生成多张图像时,允许你选择其中一张进行后续处理
    例如,如果你生成了 4 张图像,它可以让你从中选择 1 张进行进一步处理

    也可用于顺序处理所有图像

  • NSP
    此节点可从 SoupPrompts 文件中随机选取值

  • equations
    - 此节点允许你对输入执行数学运算
    - 有两个变体
    - 1 个输入(X)
    - 2 个输入(X, Y)
    (你可以通过右键点击将 X 和 Y 转换为输入,从而使用来自其他节点的值)

    如果你喜欢这个节点,请告诉我,我可以进一步增强它,让你能自由选择输入数量

// 22/3/2023 -----------------------------------------------------------------

OpenAI 节点

将 OpenAI ChatGPT 和 DALLE-2 API 作为节点集成,让你可以增强自己的工作流
ChatGPT-Advanced

  • Load_openAI
    用于初始化 OpenAI 以供后续节点使用

高级 ChatGPT 节点

  • chat_message
    创建一条消息并发送给 ChatGPT

  • combine_chat_messages
    用于在发送给 ChatGPT 之前将多条消息组合在一起

  • Chat_Completion
    神奇节点,该节点会将消息发送给 ChatGPT 并接收响应,响应结果将以字符串形式输出

  • debug_Completion
    用于帮助你检查完整的响应内容

在这个工作流中,我用 ChatGPT 生成了提示词:

  1. 开始时,我向 ChatGPT 发送了两条消息

  2. 第一条消息是告诉 ChatGPT 如何表现以及我需要的提示词格式

  3. 第二条消息中,我发送了我想要的内容,当前是“年轻女孩跳舞”(我加上了“年轻”一词,使她的服装更得体 XD 请不要误解我)

  4. 然后我把这些消息输入到“completion”节点中(这是他们 API 中的名称,抱歉)

  5. 恭喜你,你现在拥有一个优质图片输入

DallE-2 图像节点

  • create_image
    用于使用 DALLE-2 生成图像(目前每次仅支持生成一张图像,下个补丁将支持多图生成)

  • variation_image
    该节点将基于你提供的图像生成相似变体

这是一个完整的工作流,包括:

  1. 使用 ChatGPT 生成提示词
  2. 将提示词发送至 DALLE-2
  3. 将生成的图像输入 Stable Diffusion 进行绘画
  4. 使用 DALLE-2 对输出图像生成变体

ChatGPT-simple

此节点利用了 ChatGPT 强大的功能,一个先进的语言模型,能够从简短输入生成详细图像描述。

我将其设为独立文件,以避免 API 密钥嵌入生成的图像中。

<你可将此图像加载至 ComfyUI 以加载对应工作流>

字符串工具包

添加多个节点以支持字符串操作,以及一个根据文本生成图像的工具

  • String_:_
    可存储字符串(文本)的节点

  • Debug String
    此节点会将字符串输出到控制台

  • Concat string
    用于将两个字符串合并

  • Trim string
    用于去除字符串开头或末尾的多余空格

  • Replace string & replace string advanced
    用于将文本的一部分替换为另一部分

  • >>>> String2image <<<<
    此节点根据文本生成图像,可用于 ControlNet 以在图像中添加文字。
    — 支持字体 “将你希望使用的字体放入 fonts 文件夹”
    “如果你在 ComfyUI 中加载示例图像,生成该图像的工作流将自动加载”

  • >>>>CLIPStringEncode <<<
    与普通 ClipTextEncode 节点类似,但此节点从字符串节点获取文本,无需重复输入提示词

在本示例中我使用了深度图滤镜,但若你使用 WAS 节点,可通过 WAS 的 Canny 滤镜将文本转换为 Canny,与 Canny ControlNet 配合使用将显著提升效果

其他工具

  • LatentUpscaleMultiply:
    是原始 LatentUpscale 工具的变体,但不再使用宽度和高度,而是使用乘数
    例如,若原始图像尺寸为 (512,512),乘数设置为 (2,2),则结果图像将为 (1024,1024)
    你也可以通过使用分数来实现下采样,例如 (512,512) 乘数为 (.5,.5) → (256,256)
    节点路径: O/Latent/LatentUpscaleMultiply

本套件中还有许多出色的节点
WAS 的完整节点套件 - ComfyUI | Stable Diffusion 其他 | Civitai

感谢阅读我的说明,希望我的工具能对您有所帮助。

Discord: Omar92#3374

GitHub: omar92 (omar abdelzaher sleam) (github.com)

此模型生成的图像

未找到图像。