Not so simple (or is it?) Illustrious Workflow

详情

模型描述

免责声明:请注意,我的工作流并非适用于所有ComfyUI用户的万能方案。它们是为我个人使用而设计的(由我本人为我本人制作),但有人要求我分享它们

在下载之前此工作流并非用于快速生成。如果您追求速度,那么这个工作流并不适合您。如果您需要一个基础工作流,ComfyUI开发团队已在此处提供了众多选项。此外,CivitAI上也有其他(可能更优)的工作流。

  • v13a-Epsilon 及更高版本要求您的 ComfyUI 版本为 v0.3.64 或更高。升级您的 ComfyUI 安装存在风险,若因此导致安装损坏,我概不负责。请自行承担风险。

  • 我要再次强调:在将 ComfyUI 升级至 v0.3.64 后,若您未更新 Impact Pack,则 Detailer 节点将会报错

升级 ComfyUI、安装自定义节点等操作可能会导致您的 ComfyUI 安装损坏。请自行承担风险,我对此不负责

如果您使用了 RES4LYF,我的几乎所有工作流都将无法正常运行。(很可能)

我曾遇到至少每位版本更新后,都有用户在使用 Sampler Scheduler Settings (JPS)BasicScheduler 节点时反复出现相同错误。他们的共同点是安装了 RES4LYF。我在安装 RES4LYF 后也成功复现了该问题。

这个工作流是做什么的?

简易工作流非常基础:

  • 支持最多 3 个 LoRA

  • 通过 KSampler 进行正常图像生成

  • 使用 Ultimate SD Upscale 进行上采样

  • 将图像保存至默认输出文件夹

v<此处插入数字> 工作流是我的实验性尝试,通常包括:

  • 允许您使用任意数量的 LoRA(理论上)

  • 水印检测与移除(v12 不包含)

  • 通过 USDU 进行上采样

  • 面部等细节增强

  • 色彩/对比度调整

  • 其他影响输出的各种设置(v12 不包含)

  • 保存包含完整元数据的图像,Civitai 可读取

我觉得这不言而喻,但您必须自行调整设置以适应您的偏好

常见问题与故障:

工作流在 USDU 节点前后突然停止。

如果您看到 BasicSchedulerUSDU调度器输入 显示为红色,则可能您安装了某种自定义采样器或调度器,与工作流存在兼容性冲突。

解决方案/变通方法:

  • 通常,修复方法是删除“Sampler Scheduler Settings”节点。

  • 或者卸载自定义采样器/调度器。

另一个可能的原因是您未为 Detailer 组(包括水印移除组)选择或安装 SAM 和/或检测模型。初始显示的模型基于我的安装环境,您必须选择安装在您本地机器上的模型。

注意:SAM 加载器位于水印移除组下方,或在其左侧,具体取决于您使用的版本。

另一个问题涉及 Impact Scheduler Adapter 节点。(v12 和 v11k 版本中不存在这些节点。)

解决方案/变通方法:

  • 删除水印移除组和每个 Detailer 组中的 Impact Scheduler Adapter 节点。

  • 断开相关 Detailer 节点中通往调度器的连接线,并手动设置调度器。

如果以上方法均无效,很遗憾,您只能自行排查问题,或选择不使用我的工作流。

为什么图像在初始生成后变得褪色?

您的模型/检查点可能没有内置 VAE。请启用“加载 VAE”组,并确保选中您的 VAE 模型。通常这是 sdxl_vae,应位于您的 models/vae 文件夹中。

“加载 VAE”是独立的一组,默认为启用状态。绕过它将使用内置 VAE。若您的模型没有内置 VAE,图像在初始生成后将出现褪色。

之所以直到此时才显现效果,是因为 VAE 直到该阶段才被使用。

为什么我使用 Ultimate SD Upscale 而非 KSampler 或迭代上采样?

  • USDU 对我而言效果最好。这只是我的偏好,就我而言,它比 KSampler 和迭代上采样表现更优。

如何在 v11L 之前版本中使用 LoRA?

  • 在正向提示节点的下半部分,您会看到一个选项:“Select to add LoRA”。点击它,然后找到您的 LoRA 并点击,它将像 A1111/Forge 一样被添加到提示中。

  • 或者,您可以直接输入 <lora:,然后手动输入 LoRA 名称。

  • 之后添加强度,例如:lora:supercoolamazinglora:0.7

注意:在新版工作流中,我使用的是 rgthree 的 Power LoRA Loader。

  • 使用此节点添加 LoRA 非常简单:只需点击“添加 LoRA”,选择您的 LoRA,然后设置强度即可。

  • 您还可以从 Civitai 获取信息(若存在),并获取触发词(如有)。

  • 右键点击节点上的 LoRA 名称,选择“显示信息”。

  • 然后点击“从 Civitai 获取信息”。

  • 在“训练词”显示处,点击这些词,即可选择复制。

  • 点击“复制”,然后前往您的正向提示中粘贴。

  • 最棒的是:此功能完全免费。

  • 我绝不会(有意地)在工作流中引入需要付费才能使用的节点。

上采样模型:

可以自由使用任何您喜欢的上采样模型,但我了解部分模型与 USDU 存在问题。因此,如果您初始图像正常,但 USDU 后出现奇怪的颜色变化,可能是上采样模型的问题。请尝试更换其他模型进行对比。

FaceDetailer 模型:

据我回忆,Impact Pack 已包含启动所需的模型,但如果您希望使用其他模型,或它未包含,您可通过 ComfyUI Manager 的“模型管理器”选项查找更多。所需的两种模型类型为“Ultralytics”和“sam”。

我所使用的面部模型已不在 Civitai 上。据我最后一次查看,该作者已被封禁。该模型可在 HuggingFace 找到。我使用的是 1024 v2 y8n 版本。我认为这个特定的面部检测模型依然是效果最好的。

VAE 模型:

我通常使用标准的 SDXL VAE,或检查点模型中内置的 VAE。

寻求帮助:

我只是 ComfyUI 的普通使用者,并非开发者。若您有技术问题,我可能无法帮您。当我不清楚某物为何出错或其用途时,我会大量使用 Google。但我会尽我所能帮助您解决非技术性问题

  • 如需帮助,请尽量清晰明确,不要含糊其辞。

  • 尽可能提供截图链接。

  • 请不要无礼。(我无义务帮助您。此工作流仅供我个人使用,我免费分享。)

我会为工作流添加 <此处插入任意功能> 吗?

  • 可能不会,因为我很可能永远不会用它,或曾尝试过但非常讨厌它。

  • 如果您问我这个问题,您很可能已经创建了自己的工作流,或使用过其他工作流。

  • 如果您喜欢其他工作流中的某个功能,或者喜欢我的工作流中的某个功能,建议您将其复制粘贴到您偏好的工作流中,并自行实验。这是学习的好方法。

v13d

移除:

  • 图像滤镜调整

  • 颜色校正

  • VAE 源的“任意开关”节点

新增 Color Corrector

  • 该节点取代了工作流末尾的“Color Correct”,可绕过。

  • 具有自动、预设和手动模式。

在默认设置下,此版本工作流在我的 5060ti 16GB 上从开始到完成耗时约 3 分钟以上。

这个工作流是做什么的?

工作流开头的 Basic ControlNet

  • 支持最多连接 3 个 ControlNet 至初始 KSampler(SamplerCustomAdvanced)

全局采样器 / 种子

  • 提供在一处便捷设置这些参数的方式

  • 注意:若选择的采样器/调度器与工作流中任一节点不兼容,将导致工作流报错。

  • 为在整个工作流中使用此节点,Sampler Scheduler Settings (JPS) 节点被连接至 KSamplerSelectBasicScheduler 节点。此功能与 RES4LYF 不兼容(根据其他用户反馈)。

  • 若您遇到涉及 BasicScheduler 的随机错误,很可能您安装了某些与我工作流节点不兼容的自定义节点包,从而引发冲突。若这确实影响您,我完全理解:我也不会放弃对我而言最有效的工作流。

Concat Conditioning

  • 这是 Comfy Core 功能,可帮助您为图像增添风格。(这是官方说法,非我所说。)

通配符

  • 可通过 ImpactWildcardProcessor 节点轻松使用通配符。

  • 请在启动 ComfyUI 之前,将您的通配符文件安装至 Impact Pack/wildcards 文件夹中。

动态阈值化

  • 分别为初始图像和上采样提供两个独立节点。

Detail Daemon

  • 工作流中提供多个 Detail Daemon Sampler 节点,用于初始图像、上采样和细节增强。

  • 推荐设置在工作流开头附近有说明。

图像滤镜调整

  • 可与 Ultimate SD Upscale 一同使用。

  • 提供这些节点的推荐设置说明。

水印检测与移除

  • 自解释:检测并移除水印。

  • 有 CLIPSeg 方法可实现此功能,但该方法不适合我。

  • 我的版本是对该工作流的轻微修改。

2倍上采样(默认设置下)

  • 上采样通过上采样模型执行,然后输入 Ultimate SD Upscale。

  • 您可尝试更高倍数,但需要自行调整设置。

3个(面部)Detailer 节点

  • 我使用它们处理面部、手部和眼睛。

  • 只要您熟悉连接/重新连接,自行添加更多节点应无问题。

  • 在 ComfyUI 和 Impact Pack 最新更新后,我在处理面部时不得不大幅降低去噪值。供您参考。

ColorCorrector

  • 在保存图像前自动调整色彩。

图像保存器

  • 保存包含完整元数据的生成图像,Civitai 可识别。

  • 省去了您手动添加所用资源的步骤。

v13d 使用的自定义节点:

comfyui_controlnet_aux

ComfyUI Impact Pack

rgthree-comfy

ComfyUI-KJNodes

ComfyUI_UltimateSDUpscale

Dynamic Thresholding

Comfyroll Studio

ComfyUI-Detail-Daemon

ComfyUI Inspire Pack

ComfyUI Impact Subpack

comfyui-lama-remover

ComfyMath

ComfyUI Image Saver

JPS Custom Nodes for ComfyUI

WAS Node Suite (Revised)

GPS' ComfyUI 补充插件

comfyui-lama-remover

颜色校正器

v13c

  • 调整了工作流中的设置,使其适用于 Euler + Normal 或 DEIS + Simple(我的新首选)。

  • 让 ChatGPT 根据我常用的大多数 Illustrious 模型推荐的较低 CFG 值调整设置(此前我使用的值偏高)。

  • 工作流中已包含我用于第一个示例图像的提示和设置。

  • 现在 ControlNet 组旁边增加了多个 Markdown 注释,提供了一些来自 ChatGPT 的设置调整建议。

  • 在 Power Lora Loader 下方添加了 Markdown 注释,简要说明了一些可能不为人知的功能。

  • 我建议在使用 v-pred 模型时关闭 Epsilon Scaling,但请自行决定。

v13a-Epsilon

这是在 v13a 的基础上添加了 Epsilon Scaling 选项的版本。

  • 感谢 ChatGPT,新增了多个关于其工作原理及与工作流交互方式的 Markdown 注释。

  • 我并未在整个工作流中使用它,但已在其适用位置提供该选项。

  • 此版本要求您的 ComfyUI 版本为 v0.3.64。升级 ComfyUI 存在一定风险,若升级导致安装损坏,本人不承担任何责任。请自行承担风险。

  • 我要再次强调:在将 ComfyUI 升级至 v0.3.64 后,若未更新 Impact Pack,Detailer 节点将报错。

v13b

新增内容?

新增了 Epsilon Scaling 节点。

  • 关于该节点的工作原理,请参见 此处

  • 如果您使用的是 v-pred 模型,据我所知应绕过此节点。

  • 要使用此节点,您必须使用最新版 ComfyUI(0.3.64)。

  • 免责声明:升级 ComfyUI 可能导致安装损坏,本人不承担责任。请自行承担风险。

  • 注意:升级 ComfyUI 后,您还需要更新自定义节点。我升级后所有 Detailer 节点均出错,直到更新了 Impact Pack 才恢复正常。

工作流已从头重建,布局调整以在各组之间增加少许间距。

移除了 USDU 2 之前的直接放大组

  • 经测试,该组在此位置并无明显效果,故予以移除。

v13a

调整了工作流节点间距,使其更紧凑。

减少了重定向节点数量。

动态阈值CFG Zero Star 现已添加至工作流各组中,而非全部集中于开头。

整个工作流的默认设置已按 ChatGPT 的建议进行设定,适用于使用 Euler A + Normal、动态阈值、CFG Zero Star 和 Detail Daemon 的情况。请根据您的偏好进行调整。(注意:ChatGPT 不建议在眼部使用 Detail Daemon。)

v13

最初,此版本是基于 v11 和 v12 从零构建的。

  • 我遇到了一个问题:Image Saver 无法保存任何元数据,而我的工作流正是围绕确保所有资源信息、参数等以 Civitai 可读格式保存而设计的,无需手动操作。

  • 在为原始 v13 浪费了 12 小时后,我转而拆解 v11L,并按我原始 v13 工作流的设定进行修改。

  • 每次修改工作流时,我都必须“有趣”地确保元数据能被 Civitai 正确保存和读取。

6.5 小时后,我们来到了这里:

v12g

移除了带有 ChatGPT 推荐设置的注释。

  • 这些设置值得尝试,我正是以它们为起点,找到了自己的理想配置。

新增了关于我生成本版本前 20 个示例图像所用设置的注释。

在 Detailer 组中添加了简要说明我如何使用它们的注释。

v12f

新增内容?

动态阈值

  • 现在有两个 DT 节点:一个连接到 KSampler,另一个连接到每个 Ultimate SD Upscale 节点。此更改基于 ChatGPT 的推荐设置。

  • FaceDetailer 节点不再连接到 DT:据 ChatGPT 称,这样会导致细节修复器过度补偿并使结果变平。

ChatGPT 推荐设置

新增了使用 DT + CFGZeroStar 时 ChatGPT 推荐的设置注释。

  • 在 5060ti 上从开始到完成大约需要 8 分钟。(如果您在意速度,不推荐。)

新增了基于 ChatGPT 推荐、使用 CFG++ 采样器时的调整设置注释。

  • 在 5060ti 上需要 3 到 4 分钟。

  • 我认为这些设置略高,但我确实用它们生成了一些示例图像。

  • 免责声明:ChatGPT 可能出错,这些设置可能完全无效。

默认设置设为 Euler Ancestral + Normal。

在每个具有 CFG 设置的节点旁添加了标记为 Lazy CFG 的节点。

  • 如果您不想逐个调整每个节点的 CFG,请将这些 Lazy CFG 节点连接到对应节点的 CFG 输入。

v12e

新增内容?

根据 ChatGPT 的建议,调整了默认设置,以在使用 Illustrious 模型生成半写实动漫图像时获得最佳效果。

  • 移除了控制整个工作流中所有 CFG 设置的节点。现在必须手动为每个具有 CFG 设置的节点单独设置。

  • 将最后一个 USDU 组的放大倍率改为 3 倍。使用推荐设置时,此设置效果最佳;2 倍放大时,底层瓦片常出现异常纹理。

  • 所有 Detailer 节点均按 ChatGPT 建议设为 1 次循环。

新增了用于切换 tile_width 和 tile_height 的布尔开关。

  • 切换为“true”将启用反向设置(异常模式)。

  • 切换为“false”将使用正常设置。

请随意调整设置以符合您的偏好。

v12d

新增/不同之处:

恢复为在进入 USDU 之前执行放大操作的方法。

  • 在与 GoogleAI 探索 USDU 设置时,确认此方法更优。

  • 是否可能错误?是的

tile_widthtile_height 的设置与初始图像相反。

  • 此设置让我获得更稳定的结果,此前我已尝试过。

  • 如果您偏好手动设置,可以断开连接线并自行调整。

  • 这也允许我使用更低的 tile_padding

  • 缺点是会增加处理时间。

工作流中大部分步骤数均已调整。

  • 请根据您的偏好自行调整。

v12c

新增 Impact 通配符处理器

  • 可轻松为您的提示添加通配符。

  • 请在启动 ComfyUI 前,将您的通配符文件添加至 custom nodes/impact pack/wildcards 文件夹中以使用它们。

  • 默认被绕过。

重新添加 Concat Conditioning

  • 用于为提示添加“风格”,是 Comfy Core 内置功能。

  • 默认被绕过。

重新添加 ClipTokenCounter

  • 需要 ppm 自定义节点包,可通过 ComfyUI-Manager 轻松找到。

  • 如果您不想使用,可安全删除。

v12b

小幅更改:

新增动态阈值

  • 默认被绕过。

  • 如果不确定如何使用此节点,YouTube 上有教学视频,亦有大量文档可参考。

新增一个 Float Constant 节点以统一控制所有节点的 CFG。

  • 如果您想手动为每个节点调整 CFG,只需断开连接至各节点 CFG 输入的线缆。

  • 此设计的主要原因是我不喜欢逐个节点调整 CFG,尤其是在使用动态阈值时。

默认设置应适用于大多数 Illustrious 模型,但请根据您的偏好调整。

v12a

新增内容?

调整了放大组之后的节点顺序。

  • USDU 后接 Detailer 1。

  • 此调整基于我发现的信息:在放大步骤之间使用 FaceDetailer 能获得更好效果。对我而言有效,但结果可能因人而异。

  • 然后是放大后的第二个 USDU。

  • 接着是另外两个 Detailer 组。

添加了来自 Inspire Pack 的 Global Sampler 节点。

  • 启用后,将覆盖工作流中所有采样器/调度器设置。

  • 请注意,如果您选择的采样器和/或调度器与任一节点不兼容,工作流将报错。

使用的 SAM 模型(所有 Detailer 均需此模型):

sam_vit_b — 下载/安装至 models/sams 文件夹

使用的 Ultralytics/检测模型:

水印检测:nsfw_watermarks_s_yolov8 — 下载/安装至 models/ultralytics/bbox

面部:

Anzhc Face seg 1024 v2 y8n — 下载/安装至 models/ultralytics/segm

眼睛:

Eyeful_v2_Individual — 下载/安装至 models/ultralytics/bbox

手部:

hand_yolov8s — 下载/安装至 models/ultralytics/bbox

旧版本日志:

v11L

新增内容?

我从 v12 中选取了喜欢的部分,并调整了 v11k。此版本拥有 v11k 的全部功能,但限制更少。

主要更改:

  • 调度器、采样器和 CFG 设置不再绑定于初始图像设置,现在可为每组单独调整。

  • 在 Detailer 节点上,所有设置均直接在节点上完成,仅 bbox_threshold 仍通过 Float Constant 节点控制(此参数影响检测效果,保留以便于查找)。

  • Power Lora Loader 现在取代 ImpactWildcardEncode 作为 LoRA 加载器,位于 Load Checkpoint 节点下方。

次要更改:

  • 优化了布局。

  • 第二轮放大和 USDU 第二轮放大默认被绕过。

v12

功能说明?

  • 支持任意数量的 LoRA(理论上)。

  • 通过 USDU 进行放大。

  • 三个 Detailer 节点分别处理面部、眼睛等。

  • 颜色/对比度调整。

  • 保存包含完整元数据的图像,Civitai 可直接读取,无需手动添加资源。

此版本从零重建,不再包含水印检测与移除组(目前暂移)。

我选用 rgthree 的 Power Lora Loader 代替 ImpactWildcardEncode 加载 LoRA。我喜欢 ImpactWildcardEncode 节点,但希望占用更少空间。

此版本采用标准的 KSampler 和 USDU 节点。这意味着不再包含 Basic SchedulerImpact Scheduler Adapter 节点,同时也去除了我在 v11 中使用的 Detail Daemon 及其他附加功能。

在我看来,此版本功能非常基础,但效果良好。使用默认设置(加上您的提示)即可获得不错的输出。请根据您的偏好进行调整。

v11k 更改

从 USDU 中移除 Laplace

  • Laplace 在初始图像中表现优秀,但在放大时的底层瓦片中常出现问题。

在初始 KSampler 后新增可选的“不放大”USD 节点

  • 此设置帮助我减少了在使用非 Euler 采样器时因 Laplace 引发的严重伪影。

  • 默认关闭/绕过。

新增与 Detailer 节点配合使用的 Detail Daemon 功能

要使用它:

  • 启用 Detailer # Detail Daemon 组

  • Detailer # Detail Daemon 组 中的 DETAILER_HOOK 输出连接到 FaceDetailer 节点的 detailer_hook 输入。

  • 注意:若在连接状态下绕过 Detailer # Detail Daemon 组,工作流将报错。

ComfyUI-ppm 可能不会被 ComfyUI-Manager 自动检测到,因为我仅使用其调度器。如需使用 AYS 或 Beta1_1 调度器,请在自定义节点管理器中手动搜索 ppm 或进行安装。ComfyUI-Manager 是个不错的工具,但并不完美。

v11j 更改

在工作流中添加了关于如何获取 SAM 模型Ultralytics/检测模型 的说明。

将部分节点重新排列至 USDU 组左侧。

新增 Laplace 调度器作为实验:

  • 可与 SamplerCustomAdvancedUSDU 配合使用,因为它们支持 Sigma 输入。

  • 无法与任何 Detailer 节点配合,因此您在 Sampler Scheduler Settings 节点中的调度器选择仍然重要。

  • 对于 Illustrious 模型,似乎仅与 euler、euler ancestral 及其 CFG++ 变体 兼容,但效果因人而异。

  • 关闭拉普拉斯调度器组将默认使用常规节点作为调度器。它还与其他拉普拉斯相关组关联,并会同时关闭它们。

  • 这仅在工作流中从左到右生效。因此,如果你关闭了后面的某个拉普拉斯组,它只会影响其后的相关组。

简化版 v2 更新:

  • 增加了关于 LoRA 堆栈加载器和 VAE 输入开关的说明

  • 在放大后的第二遍处理中,增加了一个额外的(无放大)USDU 节点

  • 该工作流仅使用 ComfyRoll_CustomNodesUltimateSDUpscale 作为自定义节点

v11i 更新:

移除了 KSampler 放大流程

  • 这些似乎几乎没有效果。

  • USDU 仍用于放大。

默认将跳过串联条件

  • 为此添加了切换选项。

v11h 更新:

移除了图像到图像功能

  • 如果你喜欢这个功能,可以将其整合到新版本中,或继续使用旧版本。

在流程开头添加了 ControlNet

  • 非常基础。如果你希望更复杂的功能,可随意修改。

  • 默认关闭。

  • 首张示例图是通过 ControlNet 使用 CannyEdge 和 TTPlanet_TileSimple 从游戏截图转换而来。

v11g 更新:

这是 v11f 的延续(非 alt 版本)

为 Load VAE 和 Image to Image 添加了组跳过节点

  • 这应使开关它们变得更加方便

  • 如果你的检查点/模型未内置 VAE,则需要启用 Load VAE 组并确保已选择你的 VAE 模型

重新添加了 Detail Daemon 到初始 KSampler

  • 设置已调整为我的偏好

  • Detail Daemon 默认关闭

  • 是否有影响?有。

动态阈值设置已微调

  • CFG 值除数已设为 3。如果你直接使用此设置,请记住你的 CFG 值需为正常值的三倍。你可以在 Divide CFG Value 节点更改“b”值为任意你喜欢的数值。

如果工作流在放大部分后突然停止:

  • 找到 Watermark Detection and RemovalDetailer 组中的 Impact Scheduler Adapter 节点并删除它们

  • 接着,如果 Detailer 节点有导线连接到调度器,请断开导线,并在每个 Detailer 节点中手动设置调度器

  • v11f-alt “修复”了这个问题,但我不会继续使用该版本

如果你在使用 Basic Scheduler 节点时遇到错误,我也不知如何解决

  • 这是 ComfyUI 内置的标准 Comfy Core 节点。你需要自行排查问题,或前往 ComfyUI 项目页面联系开发者

初始示例图使用了 动态阈值CFG Zero StarDetail Daemon

放大模型:2x-AnimeSharpV4_RCAN。(由制作 UltraSharp 和 AnimeSharp 的同一人开发)

在 5060ti 上从开始到结束总耗时约 200 秒。实际时间因设置和硬件而异。

v11f-alt 更新:

KSampler (Inspire) 取代了所有 SamplerCustomAdvanced 节点

  • 放大阶段的预览(如使用)可能看起来丑陋,但输出结果正常。你可以在图像比较节点中验证。

使用 Global Sampler 节点统一控制整个工作流的采样器/调度器

  • 使用此功能基本要求必须使用 KSampler (Inspire) 节点,因为其调度器与 SamplerCustomAdvanced 不兼容

  • 这也意味着不再需要 BasicScheduler 和 Impact Scheduler Adapter 节点。总有人会在这两个节点上遇到问题。

v11f 更新:

Load VAE

  • 此节点现在独立成组,默认启用

  • 请确保在此节点中选择了你的 VAE 模型,否则会报错

  • 跳过该组将切换为加载所用检查点中内置的 VAE。如果模型/检查点没有内置 VAE,则初始生成后的图像将褪色

  • 之所以在初始生成后才可见,是因为 VAE 仅在初始图像生成后才被使用

添加了 CFG Star Zero

  • 这是 Comfy Core 内置节点,无需下载自定义节点

  • 如果找不到,说明你的 ComfyUI 安装版本过旧

  • 请自行承担更新 ComfyUI 的风险

从工作流中移除了 FreeU、Detail Daemon 和 CFG++SamplerSelect

  • 我几乎不再使用这些功能

其他小幅布局调整

  • 尝试清理部分连接线

  • 除水印移除部分外,所有节点均保持展开状态。这有助于任何人添加或修改工作流,或查看连接逻辑

测试使用了 Better Days 和 Touching Grass LoRA

  • 采样器:sa_solver

  • 调度器:karras

  • 在 5060ti 上,完整工作流耗时约 2 至 2.5 分钟。实际时间因硬件和设置而异

该工作流旨在配合 Image Saver 使用,因为它是唯一能自动提供所有生成信息(包括模型、LoRA、嵌入等)而无需手动输入的节点。工作流中使用的节点是我发现与 Image Saver 最兼容且仍能控制提示和其他设置的组合。

你可以自由修改工作流以适应你的需求,我强烈鼓励这样做!让它成为你自己的!

v11e 更新:

重新添加了 IMG2IMG 功能

  • 有几位用户提出此需求

  • 功能非常基础,会将初始图像尺寸调整为最接近的 SDXL 分辨率,并使用相同分辨率作为 USDU 的分块大小

  • 如果你使用此功能,请记得将降噪值调至 1 以下(我测试时设为 0.5),并记得在不使用 IMG2IMG 时将其恢复为 1

v11d 更新:

在 ComfyUI v0.3.44 上测试

  • 更新 ComfyUI 及自定义节点后,部分节点尺寸发生变化

  • 初始示例图使用了新(对我而言)的采样器 sa_solver

  • 似乎在 CFG 4 或以下时效果最佳,但结果因人而异

重新连接了调度器到 Image Saver

  • 我不知何时断开了连接,直到今天才发现

如果你更新了 Impact Pack 或 Impact Subpack,它会尝试安装 SAM2facebook/sam2 依赖项

  • 在我的系统上安装失败,但据我所知,我的工作流并不需要 SAM2 功能

v11c 更新:

为手部检测添加了一个额外的 Detailer 组

  • 对我而言效果相当不错

  • 有时你需要在 “Detailer Helper Prompt” 节点中提示“手”、“五指”等内容

  • 手部检测模型可通过 ComfyUI Manager > Model Manager 下载。筛选 Ultralytics 即可找到该模型

v11b 更新:

Ultimate SD Upscale:

  • 添加了节点以同步 mask blur 和 tile padding 设置与 seam fix mask blur 和 seam fix padding。这应有助于在使用 seam fix 模式时减少接缝问题

  • 这只是简化了设置调整过程。节点本身的原生问题需向 Ultimate SD Upscale 项目负责人反馈

  • 同时启用 LoRA 进行了额外测试,确认行为一致

微调了 Image Filter Adjustments 节点设置:

  • 将边缘增强设置调整为 0。你可以手动调整为偏好值

移除了 USDU 和 Detailer 节点中的 CFG 数学节点

  • 默认情况下,CFG 将在整个工作流中保持一致

默认设置将禁用额外功能以提升易用性

  • 动态阈值、FreeU_V2、Detail Daemon 等

v11a 更新:

将 Global Seed 节点移至第一个 KSampler (SamplerCustomAdvanced) 节点附近

在工作流中添加了更多注释,以帮助不熟悉某些节点工作方式的用户

微调了多个 Image Filter Adjustments 节点的设置,并保留大部分节点展开状态,便于用户调整

为两个 USDU 组分别添加了单个 ControlNet 组

  • 这些组使用 ControlNet Union 模型,可通过 Manager 下载

移除了图像比较节点中用于显示前后结果文字的节点

  • 这些节点的行为会导致随机图像结果在工作流完成前无法在比较节点中显示

  • 真可惜,这曾是我一个不错的便利功能

初始示例图使用以下设置生成

采样器:Euler Ancestral

调度器:Beta

步数:28

CFG:6

通过两个 USDU 组放大

放大模型:RealESRGAN_x4Plus Anime 6B(链接至 OpenModelDB)

步数:10

降噪:0.2

面部与眼部 Detailer

各进行 3 次循环

面部检测模型:Anzhc Face seg 1024 v2 y8n.pt(链接至 HuggingFace 页面)

眼部检测模型:Eyeful | 用于 Adetailer / ComfyUI 的鲁棒眼部检测 - v2 单独版本(CivitAI 页面链接)

这些设置将保存在工作流文件中

v11:

从头重新构建了工作流(又一次)。此版本不一定优于 v10b,但速度更快、节点更少

该工作流部分灵感来自 Olivio Sarikas 的一个工作流(见此 视频),尤其是来自 was-node-suite-comfyui 的 Image Filter Adjustments 节点

  • 我在工作流中广泛使用了该节点。如果你发现图像结果过于锐利,可以安全跳过这些节点(已确认)

  • 这实际上已使 Detailer 节点对我而言变得多余,但我仍保留在工作流中以防万一

从工作流中移除了 Detail Daemon 采样器

  • Multiple Sigmas(无状态)仍保留,可安全跳过

此版本中不再包含 Fake Iterative Upscale 组。(速度更快,万岁!)

我在此版本中停止使用 comfyui-art-venture

  • 更新至最新版本后,即使在重新安装自定义节点后,重启 ComfyUI 仍无法正常加载

  • 我改用 ComfyUI-post-processing-nodes,它包含相同的 Color Correct 节点

该工作流的诞生原因之一是我寻找替代放大方法。我曾研究过 SUPIR 和 APISR,但我们的老朋友 USDU 仍保留在工作流中

  • SUPIR 对我完全无效,可能因为我很少生成写实图像

  • APISR 专为动漫放大设计,但其使用的放大模型无需特殊节点即可正常工作。(至少 4x_APISR_DAT_GAN_generator 可以)

总体而言,生成速度更快(在我 5060 16GB 显卡上从开始到结束约需 3 分钟),我对结果感到满意

如果遗漏了什么,或列出了工作流中已不再使用的项目,那是我的疏忽

加载工作流时,你应该会收到缺失内容的警告。Impact-Pack 似乎需要手动 git pull 更新。(至少对我而言是这样)

如果你断开了任何导线或跳过了不该跳过的内容,工作流可能会出错。遇到问题时,尝试加载原始工作流 JSON 文件,或丢弃你最后一次成功生成的图像,避免调试

随意移除或添加内容以符合你的需求。如果我的工作流对你有任何帮助,那就太好了!

除非你希望生成与我相同的图像,否则需要调整设置以符合你的偏好。默认设置并非为速度优化。

此工作流已在下方“推荐资源”中提到的模型上测试过,结果因人而异。请尝试调整设置和提示,找到你最满意的效果。当前设置符合我的口味,请根据你的喜好相应调整!

CFGZeroStar

无:

使用 CFGZeroStar:

在我看来,使用 CFGZeroStar 生成的图像效果更佳。

  • 在角落处,整体显得更加连贯:窗户的形态、她臀部后方没有随机的光线,以及背景中的家具。

  • 她的右腿更加平滑,紧身裤上也多了更多闪亮效果。

根据我所了解的内容,该功能并非兼容所有模型,因此在这些情况下会报错。我可能会将其添加到工作流中,并放入一个组内,以便轻松开启或关闭。

为什么我使用“颜色校正”?

  • 使用 KSampler/Ultimate SD Upscale 进行放大时,会剥离/改变原始图像的颜色(至少对我而言是如此)。此外,我只是喜欢为最终图像增加一些额外的对比度。

去除水印

为什么我在工作流中包含这一部分?

  • 虽然很少见,但水印仍然会出现,我不喜欢因为水印破坏了图片而不得不放弃一张不错的图像。

水印去除的实际效果:

修改水印部分的任何设置都可能导致水印移除失效。此处仅建议修改:

  • 检测阈值(越高 = 检测越少,越低 = 检测越激进)

  • 水印检测模型(使用你偏好的模型)

  • BBOX 检测节点中的文本内容。

  • 水印移除节点的步骤、调度器、降噪值可调整。

  • 在 v10a 上,我有时不得不将降噪值调至 0.01。

  • Big Iama Remover (IMG) 节点中的高斯模糊半径可上调或下调。

  • 其他任何内容,我不建议你在水印部分随意更改。我并未发明这些设置,也无法指导你每个按钮、数字和参数的作用。请自行承担修改风险。

v10b 的改动较小:

将所有“颜色匹配”节点替换为“颜色校正”节点。

将探索工作流放大部分的其他选项。

v10a 的改动:

免责声明:此版本并非旨在快速生成图像。

已在工作流的提示部分为 Detailer 节点添加了提示框。

  • 这些提示框可以留空,但添加描述正在细化内容的提示有助于提升效果。

将 v9f 中缺失的部分注释重新添加到本版本中。

修复了工作流末尾“颜色校正”节点的输出连接。

在“伪迭代放大”组中添加了另一个 SamplerCustomAdvanced 节点。

  • 解决图像底部和右侧出现白色边缘的方法是将放大设置调整为 0.25 的倍数。因此,我添加了此节点,使该组(默认设置下)按 1.25 > 1.5 > 1.75 > 2.0 的顺序进行放大。

在每个 Detail Daemon 组中添加了 Multiply Sigmas(无状态)节点。

  • 重新观看了这篇关于 Detail Daemon 的视频 后,我决定尝试这个节点,目前效果非常令人满意。

我尝试在整个工作流中使用 Color Match(而非 Color Correct)节点来补偿放大造成的色彩损失。

  • 这是一个已知问题(?),即在像素空间中放大与在潜在空间中放大之间的差异。(至少我读到的是这样)

  • 相比仅在工作流末尾使用,这种方式产生了更优(更少出错)的结果。

将 Image Comparer 节点改为先显示“后”结果。

v10 的改动:

你选择的放大模型将极大影响本工作流的完成时间。

  • 我目前使用的是 ModernSpanimationV1 作为放大模型,但请使用你偏好的模型。

本版本工作流增加了 3 个额外的 SamplerCustomAdvanced 节点,以实现类似“迭代放大”的效果。

  • 这样做的原因是,迭代放大的节点在不进行额外操作的情况下不支持自定义采样器(而我并不愿意做这些额外工作)。

  • 默认设置旨在从原始图像尺寸实现 1.33 > 1.66 > 2.0 的 2 倍放大。

  • 可以绕过此节点组,使工作流恢复到此前版本的状态。此外,如果你对本组的结果满意,也可以绕过 USDU 组。

Detail Daemon 节点现在分别独立分配给每个可使用它的节点。

在工作流开头添加了 IMG2IMG 选项。

  • 将尝试根据图像大小自动计算最接近的 SDXL 起始分辨率。

调整了工作流中的书签。

  • 现在书签已标记为 1 至 9。要使这些书签正常工作,必须安装 rgthree-comfy

移除了 FreeU_V2 和 Dynamic Thresholding 节点的重复项。

移除了 Color Match。

v9f 的改动:

Detail Daemon 重新添加至工作流。

  • 我使用的设置是我测试后效果良好的配置。

  • 与 FreeU V2 一样,它不是万能方案。

  • 默认情况下将关闭。

  • 我将 Detail Daemon 节点分别置于独立组中,并分别连接到 KSampler 和两个 USDU 节点。

  • 此次没有奇怪的开关,只需使用 Fast Groups Bypasser 节点即可正常开启或绕过。

关于 USDU(Ultimate SD Upscale)的说明:

  • 根据 原 USDU 项目的 FAQ,他们建议放大时使用 0.1 至 0.2 的降噪值,增强图像时最高可至 0.35。

  • FAQ 也涵盖了其他设置的作用。请注意,该项目最初是为 A1111 设计的,因此某些内容可能有所不同。

  • ComfyUI 版本 有部分说明,但链接到相同的 FAQ。

  • 如有关于 USDU 的技术问题,建议联系上述两个项目页面。

前几张示例图是在工作流中完全启用 FreeU V2 和 Detail Daemon 的情况下生成的。

v9e 的改动:

微调。进一步清理了连线。剩余的组名称现在应完全可见且可读。

在 USDU1 前添加了“放大>缩小”组。

  • 这有助于改善输出,但效果因人而异。

  • 默认设置会先将图像通过放大模型处理,再缩小至原始尺寸,然后输入 USDU。

  • 或者,你可以将放大设置改为 2,将 USDU 改为 1,这将使其行为类似于 USDU(无放大)节点。这样做输出结果会有所不同,但欢迎自行测试。

在 Dynamic Thresholding 组中添加了 FreeU_V2。

  • 除非你了解其原理或愿意自行学习,否则我不建议使用 FreeU。

  • 它可能有帮助,但并非适用于所有模型的万能方案。

为正向提示添加了 Concat Conditionings。

  • 根据 ComfyUI 维基:想象你在烹饪一道菜,“conditioning_to”是基础食谱,“conditioning_from”是额外的调味料。ConditioningConcat 类就像一种工具,帮助你把这些调味料加入食谱,使你的菜肴更丰富多彩。

  • ImpactWildcardEncode 节点上的常规正向提示将作为“conditioning_to”,下方的文本节点则作为“conditioning_from”。

  • 我尝试在 Image Saver 之外的其他 Save Image 节点中使用此功能,但它们无法捕获完整的提示。仅供参考,如果你打算替换 Image Saver,请注意这点。

v9d 的改动:

主要调整了工作流开头的布局。

  • 大量使用 rgthree 的重定向节点来整理杂乱的连线。

重新将 ComfyUI-ppm 添加回工作流(此前在 v10 中移除)。

  • 我认为此前 ppm 的问题源于不当的 Dynamic Thresholding 设置。

调整了 Dynamic Thresholding 设置,使其更符合项目页面维基的说明。

若使用 Dynamic Thresholding(按我的设置):

  • 将 CFG 值设为正常值的两倍

  • 将最小 CFG 设为你希望的最低值,需自行实验。如果采样器允许,我通常会比正常值低 1 至 2。

Global Seed(Inspire)节点现在控制工作流中所有相关节点的种子。

  • 注意:若从队列历史加载,此节点将自动切换为固定模式,直到你手动更改。

v10 已废弃。

  • 再也不想使用 Set/Get 节点了。

ControlNet 和 Detail Daemon 也被移除。

以下是通过 Image Comparer 节点展示的前后对比截图。图中图像均使用保存在 v9d 工作流 JSON 中的设置生成。不确定是否有影响,但我现在使用的是 sage attention。

“后”效果位于 Image Comparer 节点的左侧(中间有线分隔)。

水印部分工作流前后对比:

USDU1 前后对比:

USDU2 前后对比:

颜色校正前后对比:

初始图像与最终结果对比:

v9c 的改动:

修复了在绕过某些节点组时导致错误图像被传送到工作流末端的上下文连接问题。

  • 主要是由于上下文切换节点的两个上下文输入被互换了。

  • 对上下文节点的位置做了小幅调整。

工作流中的部分模型名称可能看起来不同。

  • 这是因为我更新 update_comfyui_and_python_dependencies 时导致 ComfyUI 崩溃,不得不重新安装。也许这次我该吸取教训了。(可能不会)

v9b:我想我跳过了这个版本。

v9a 的改动:

对工作流左侧进行了小幅调整,我觉得原先太拥挤了。

  • 重新加入了 token 计数节点,因为我偶尔觉得它很有用。

重新连接了细节增强区域中一些可能没人用的节点,只是为了保持工作流完整性。希望我没有漏掉其他节点。

在第一个 USDU 组下方添加了切换瓦片尺寸的选项。

为测试目的,在 USDU 下方添加了“放大瓦片尺寸”选项。

  • 这可能类似于 USDU 的 tile_padding 设置,但我已测试过降低 tile_padding 并将倍数设为 1.2,效果不错。

  • 默认情况下此选项被绕过。

v9 已在 Better Days 上测试,配合 Touching Grass此 PornMaster LoRA

此工作流应适用于任何 SDXL、Pony、Illustrious 和 NOOB(NAI)模型。

主要调整了工作流左侧布局。

  • 这些改动主要源于有人提及 LoRA Clip 权重和 Concat Conditioning。我尝试了两种方法:对 Clip 权重不感兴趣,Concat 有些有趣的结果,但不够稳定,不足以让我将其纳入工作流。

  • 我花了不少时间尝试 ImpactWildcardEncode 之外的 LoRA 加载器。不幸的是,这导致 Image Saver 无法检测到任何 LoRA,即使使用 Widget to String 将模型名称传给 Image Saver 也无济于事。

  • 这促使我尝试 Image Saver 的替代品,但正如预期,它们在 Image Saver 表现优异的方面有所欠缺。

  • 移除了 FreeU_V2。虽然它非常有用,但效果不稳定。我认为我的工作流中已有足够多的额外设置,不再需要它。

  • 添加了 ComfyUI-ppm 的所有采样器选择器。其中至少有一个我在其项目页面上未见过,如果你喜欢尝试新采样器,我鼓励你试试看。

现在有一个用于四个采样器组的切换开关。

  • 标准采样器

  • CFG++ 采样器选择(来自 ppm)

  • Dyn 采样器(来自 ppm)

  • PPM 采样器(来自 ppm)

  • 理想情况下,只开启其中一个组。如果同时开启多个组,系统将使用数值顺序中第一个的采样器组。

书签 1 到 5 将带您直达我认为工作流中最重要的部分。

已调整平铺大小设置,使其与初始图像分辨率相反。这一调整为我带来了良好的效果,使我无需再使用“半平铺”模式即可获得满意结果。

工作流文件已使用我生成样本图像时所用的设置保存,即 Euler + Karras。

v8e 更新:

动态阈值化

  • 根据我在寻找该节点最佳设置时发现的(对我而言是新信息)重新调整了此节点的连接。

  • 如果使用此功能时出现“噩梦般”的效果,请调整 threshold_percentile。提高该值会使节点更激进地“钳制”图像,降低则使其更温和。我建议使用 0.9 至 0.99

  • 将最小 CFG 值调整为您所用采样器/调度器组合的最低值。我会提供几个使用标准采样器和 CFG++ 采样器的工作流版本。如果图像过曝,请尝试降低此值,或调整 KSampler 附近的“CFG”值。

水印检测与移除流程

  • 在流程中添加了 SAM 检测器节点。这为我带来了更好的效果,并使用了工作流“细节增强”部分相同的 SAM 加载器。

  • 免责声明:它并非总能检测到水印,但总比没有好。

  • 存在一种使用 CLIPSeg 的方法,节点更少,但根据我的经验,效果不佳。

从 Detail Daemon 组中移除了 Lying Sigma 采样器。

  • 这个想法很酷,但对 Illustrious 来说太过复杂了。

将所有旁路开关移至工作流开头。

将负提示节点恢复为之前的设置,不再使用 ImpactWildcardEncode。

.zip 文件中的工作流设置是我用于本版本样本前两张图的设置。(因为有人询问如何让自己的图片看起来像我的)。如果您只想使用基础版本,可以关闭不需要的选项。

v8d 更新:

动态阈值化

  • 调整了数值,使其能与“标准”采样器正常配合。

  • 修改了节点的一个连接,现在应能正确缩放。

  • 使用此功能时,图像饱和度应更低。

  • 这带来了不错的图像效果提升(在我看来)。

水印检测与移除流程

  • 修改为可一键关闭两个组。

免责声明:根据您的本地 ComfyUI 安装情况,由于众多可能的差异,此工作流可能无法正确运行。

v8c 更新:

一如既往——新版本不一定更好。

使用工作流默认设置的生成时间:在 5060ti 16GB 上为 167 秒

启用额外功能后的生成时间:265 秒

在工作流中添加了多个 Group Bypass 节点:

  • 这些节点允许您在开始生成前,随时开启/关闭工作流中的各个部分。

  • 主要原因是最初我想弄清楚如何使用 rgthree 的自定义节点中的“Context Switch”。

  • 这样做的目的是在“细节增强”部分提供两个选项,避免为了这个部分手动反复开关多个节点。

  • 选项 1:使用我已在工作流中配置的两个常规 FaceDetailer 节点。

  • 选项 2:使用一个综合的 Detailer 节点,一次性完成所有操作。

  • 工作流中所有小型 Group Bypass 节点均可旁路。因此,如果您只想使用初始的 KSampler,现在可以轻松实现。

仅对初始图像生成添加了“平滑能量引导”(SEG):

  • 将其连接在整个工作流上会严重拖慢速度。

  • 它的作用是什么?

  • “影响模型生成图像的方式,从而增强图像细节、真实感和构图。”

  • 据称比“扰动注意力引导”更稳定,但谁知道呢?

FreeU V2:

  • 设置已调整为我偏好的效果,但可轻松更改或旁路。

动态阈值化已重新加入,默认旁路。

FreeU V2 和动态阈值化——后置(KSampler 之后):

  • 会有一组专门用于第一个 KSampler 之后所有步骤的 FreeU V2 和动态阈值化节点。

  • 这样做是为了将 SEG 排除在工作流其余部分之外。

Ultimate SD Upscale:

  • 每个 USDU 旁边都有一个用于 CFG 的节点,名为“Add/Subtract ‘b’ from CFG”。这些节点默认设置为在初始 CFG 值基础上加或减 2。这旨在以正面方式影响 USDU 的放大效果。

  • 如果增加 CFG,则应减少步数,反之亦然。要切换“加”或“减”,只需点击节点上的“op”字段并选择相应选项。

  • 在两个 USDU ControlNet 组之间添加了一个“使用模型放大”组。

  • 该组会将 USDU 1 的输出先放大,再缩回原始图像尺寸,然后再次通过 USDU 2 放大,通常比直接将 USDU 1 的输出送入 USDU 2 效果更好。

  • 我在这一方法上取得了相当不错的效果,且不会显著增加时间,除非您的放大模型加载特别慢。

颜色匹配和颜色校正现在可以单独旁路而不破坏流程。

移除了 Mahiro。

v8b 更新:

新增:

FreeU v2:

  • 此节点早已是 Comfy Core 的一部分。我仍不理解其设置原理,但据称默认设置适用于 SDXL。

  • 它确实会影响图像输出。如果您想知道设置的作用,只需简单搜索或询问您偏好的 AI。

  • 我在启用它时使用比平时更低的 CFG,因为它似乎会导致图像过曝(对我而言)。

  • 它似乎让图像更偏向动漫风格,但也许这只是我的错觉。

  • 此节点默认禁用。

ControlNet:

  • 为 KSampler 和两个 USDU 节点添加了基础 ControlNet 功能。

  • 所涉及的节点需要 comfyui_controlnet_aux 和 Comfyroll Studio。

  • KSampler ControlNet 组包含:一个 Load Image 节点、三个 AIO Aux 预处理器节点、一个 CR Multi-ControlNet Stack 节点和一个 CR Apply Multi-ControlNet 节点。

  • KSampler ControlNet 组默认旁路。

  • 以前 Load Image 节点无图像时会导致工作流失败,据我所知此问题已修复。如未修复,只需放一张任意图片即可。

  • 每个 USDU ControlNet 组与 KSampler ControlNet 组相同,但不含 Load Image 节点。

  • 如果您不想使用 ControlNet,只需删除这些组或旁路即可。

  • 我使用它的目的是结合 AIO 预处理器中的 TTPlanet 功能与 ControlNet Union(可在 ComfyUI-Manager 的 Model Manager 中搜索“union”找到。非 flux 版本均可使用)。

即使启用 ControlNet,我的生成速度仍约为 3 分钟。

移除:

Guidance Limiter:

感觉不值得保留。如果您喜欢,可以轻松重新添加。它属于 ComfyUI-ppm。

v8 更新:

注意:新版本不代表更好,仅是我当前正在使用/实验的版本。

调整了工作流以兼容实验性的 Distance 采样器

简而言之:

“一种基于相对距离的自定义实验性采样器。前几步较慢,随后加速(最终使用 Heun)。目的是在最耗时的初期获得更精确的起点。”

  • 使用少量步数(4 到 10),作者建议配合 AYS 或 Beta 调度器使用 7 步。(您也可以尝试其他调度器,效果因人而异。)

  • 关于该采样器的完整说明请参见项目页面。

  • 注意:此采样器似乎不适用于 v-pred 模型(至少在我使用的 Lobotomized Mix 上不行)。

  • 安装 Distance 采样器还会增加几个 CFG++ 采样器,我尚未测试。

在 5060ti 16GB 上,使用样本图像的设置,从开始到完成生成大约需要 3 分钟。

需根据您的偏好调整设置(一如既往)。

使用不同的采样器/调度器组合,并将 USDU 的 seams_fix_mode 改为 “None” 可显著加快速度。

新增:

Mahiro — “让 CFG 不再那么蠢”。引用自 此处

从 ComfyUI-ppm 自定义节点中加入了 Guidance Limiter,这是对 此论文 的实现。

  • 关于设置,我仅保持默认。项目页面未提供这两项设置的相关说明。

在 KSampler 和 USDU 节点上方添加了布尔开关,用于开启/关闭 Detail Daemon。

  • 默认设置为“true”。

移除:

第二个 KSampler

  • 对我来说,保留它并无明显益处。

  • 多数情况下,它反而降低了图像质量。

移除了 Perturbed Attention Guidance。

  • 对我来说,保留它没有足够价值。

  • 生成时间增加 30%,但效果提升不确定。

CFG++Sampler Select 默认关闭。您可通过节点上方的布尔开关手动开启。关闭后将切换回使用 Sampler Selector(Image Saver)节点。

  • 请确保根据需要调整其他参数,如 CFG、Steps 等。

v7c 更新:

添加了 Sampler/Scheduler Settings (JPS) 节点,统一管理采样器/调度器选择。

  • 为什么?我懒,不想在多个地方分别修改。

  • 如果这导致您出现问题,v7b2 可能更适合您。

在工作流左侧添加了 Fast Groups Bypasser (rgthree)

  • 请自行决定旁路内容。

第二个 KSampler 改回支持 高分辨率修复式 功能(再次)。

  • 您可以通过将“放大倍数”设置为大于 1 来在此 KSampler 上放大。请注意,若您未旁路 USDU 节点,它们仍将在其基础上进一步放大。

从第一个 USDU 节点到后续所有节点的“Steps”全部集中在一个节点上。

  • 如果您愿意,可以删除每个“Step”节点的输入连接线。

移除了一个 ImpactWildcardEncoder 节点。

  • 用于负提示似乎无意义。我认为没人会在负提示中加载 LoRAs 和通配符,不过我可能错了。

v7b2 更新:

移除了 Scheduler Selector (Comfy) (Image Saver) 节点

  • 至少有一个人反复遇到此节点问题。

  • 移除后,您需在工作流中单独选择调度器,但对用户操作影响不大。

ComfyUI-ppm

  • 如果您遇到 ComfyUI-ppm 问题,请从您的 comfyui 自定义节点文件夹中删除它,然后重新安装。ComfyUI-ppm 的作者已于美东时间晚上 8:20 左右修复了一个 ImportError 问题。

如果 ComfyUI-ppm 问题依旧存在(且您仍想使用此工作流),可从工作流中移除以下节点,卸载 PPM,然后重启 ComfyUI:

在绿色的 ImpactWildcardEncoder 节点上方:

  • ClipTokenCounter

  • Token Count

在深蓝色的 SamplerCustomAdvance 节点左侧:

  • Use CFG++SamplerSelect? 布尔开关

  • CFG++SamplerSelect

在青色的 Sampler Selector (Image Saver) 节点下方:

  • Sampler Selector (Image Saver) 节点正下方的 Widget to String 节点

  • Switch Sampler

  • Switch Sampler name

我还会在 ZIP 文件中额外提供一个 JSON 文件,供您不习惯删除节点时使用。但移除 ComfyUI-ppm 请自行负责。

v7b 更新:

工作流从零开始搭建。

  • 未使用复制粘贴或按住 Alt 点击复制节点。

Perturbed Attention Guidance 默认旁路。您可通过点击该节点并按键盘 Ctrl-B 或点击旁路图标来启用。

  • 旁路它可节省生成时间。

  • 在 RTX3060 12GB 上,对一张 832 x 1216 图像的单 KSampler 启用它会增加约 10 到 15 秒生成时间。

  • 就整个工作流而言,您在第二个KSampler上会额外增加约5到8秒的时间,每个USDU图块由于默认设置为10步,以及每个Detailer节点检测到的人脸/眼睛等都需要额外时间。

  • PAG 可以让图像看起来更好,但为了这种可能性而花费额外的时间值得吗?

V7a 临时修复变更:

为已将ComfyUI升级至v3.29的用户添加了一个去除了Image Saver节点的7a修改版本:

  • v7a_bandaid 是一个占位符,直到自定义节点创作者提供可行解决方案为止。ComfyUI团队已基本表示这是有意的更改。

  • 您需要手动添加元数据来源/信息(如果您在意的话)。

v7a 变更:

  • 重新添加了 ComfyLiterals

  • 我遇到一些数值被更改的问题。这主要发生在具有上下箭头调节值的大多数数字字段上。

  • 造成问题的示例:在USDU节点上将“upscale_by”设为2,它会变为2.0000000001,导致节点向上取整,从而需要在放大过程中使用额外的图块。

  • 另一个示例:将水印检测的阈值设为1,结果却变成1.0000000001,这会导致工作流出错,因为最大值为1。

  • ComfyLiterals 提供了一种添加数值的方法,避免了上述问题。

v7 变更:

  • 从头重做了工作流并调整了布局。

  • 图像比较节点被分散放置在整个工作流中,而不是集中在末尾。

  • 移除了前一工作流中使用的Perturbed Attention Guidance节点,改用Comfy Core自带的简易版本。

  • 除书签节点外,不应再有任何隐藏节点。

  • 移除了ComfyLiterals。这些节点似乎至少导致了一位用户出现问题。

  • 移除了动态阈值(Dynamic Thresholding)。

  • 采样器、调度器和CFG设置现在都连接到初始图像设置。

  • 移除了第二个KSampler中的放大设置。

  • 移除了USDU中的图块大小切换器。半图块默认启用。若您想加快USDU的放大速度,请将其设为“无”。

  • 将KSamplers从SamplerCustom改为SamplerCustomAdvanced。现在可以使用CFG++SamplerSelect上的所有采样器了。(至少对我而言是这样。)

工作流默认设置使用Euler A采样器,并启用所有选项。

如果工作流中的任何组标记为DNB,则未经您自行调整,无法绕过它们。

其他信息:

感谢 @killedmyself 向我介绍了来自comfyui-art-venture的Color Correct节点。这在对抗Ultimate SD Upscale导致的颜色褪色方面非常有用。

我仅使用该节点的对比度选项,但您可以自由调整至您喜欢的设置。

免责声明:请注意,当ComfyUI或自定义节点创作者进行更新时,有时会出现故障。

“Load Lora”节点已不再需要。要使用Lora,请在“Positive Prompt”节点上使用“Select to add Lora”选项。您可以像在A1111或类似界面中那样指定权重。

注意:关于apply_gaussian_blur错误的修复(感谢 @Catastrophy):“问题目前存在于GitHub项目‘TTPlanetPig/Comfyui_TTP_Toolset’中。在某次提交中,名为‘apply_gaussian_blur’的函数被移除,但项目中仍继续使用它。解决方法在Issue#15中有说明,需恢复该函数。为此,您必须手动编辑comfyui文件夹中的一个文件,保存后重启ComfyUI。”

注意:如果您的提示似乎被完全忽略,请检查提示节点的“Mode”是否设置为 Populate,而非 FixedReproduce

如果您遇到数字值从“0.25”变为“0.25000000001”的问题,请尝试在ComfyUI设置中的 Settings>Lite Graph>Node Widget 下开启 Disable default float widget rounding。感谢 @DraconicDragon 提供此信息!

v5d 变更:

  • USDU未连接到Detail Daemon

  • 原本被其他节点遮挡的节点现在不再被隐藏(大概)。

  • 我使用的示例图像采用新的采样器(对我而言是新的):er_sde

v5c 变更:

移除了USDU节点前的Color Match节点。

  • 这是个不错的功能,但无法绕过它让我非常困扰。

  • 在工作流末尾使用Color Correct节点已足够好,且可以绕过。

移除了ControlNet和IMG2IMG。

  • 我很少使用这些功能,因此不值得让所有用户都必须在Load Image节点中放置图像。如果您喜欢这些功能,可以轻松将它们添加到此工作流中,或继续使用v5b及更早版本。

重新添加了 Dynamic Thresholding

  • 如果您不熟悉如何使用此节点,可以保持禁用,或阅读此处的说明。

  • 简而言之:这允许您使用更高的CFG值,同时模拟您在节点中设定的值(例如:正常CFG设置为10,Dynamic Thresholding节点设置为6)。

v6 变更:

简化了工作流并更改了放大过程。我希望移除那些我几乎(或从未)使用的功能。我无意为本版本添加任何额外功能。

从工作流中移除了IMG2IMG、ControlNet和Ultimate SD Upscale。

  • 如果您喜欢这些功能,请继续使用之前的流程,或自行修改此流程以包含它们。

  • 此版本所需的自定义节点比以前更少。

用“Iterative Upscaling”(来自Impact Pack)替代了USDU。

优点:放大更稳定。

缺点:

  • 并不更快,根据设置可能更慢。

  • 细节较少(在我看来)。

  • 不支持 CFG++SamplerSelectDetail Daemon。这两个节点仅影响初始的KSampler。

重新添加了 Dynamic Thresholding

  • 如果您不熟悉如何使用此节点,可以保持禁用,或阅读此处的说明。

在我的3060上:

  • 使用Euler A,完整工作流从开始到结束耗时170秒。

  • 使用Euler A CFG++,耗时162秒(由于初始步骤更少)。

这将是本工作流的试运行版本,尚未100%确定采用。

v5b 变更:

编辑:更新了demo_settings版本,修正了第二个KSampler上的放大设置(2025年2月24日美国东部时间04:39)。放大因子此前被错误设为2,应为1。

移除了 ComfyUI-Adaptive-Guidance

  • 似乎对工作流的提升不够显著,不足以保留。

  • 要充分使用它,我至少需要为正常节点和负向节点版本添加开关。

  • 在许多情况下,仅使用标准引导节点效果更好。

添加了来自 ComfyUI_Comfyroll_CustomNodes 的开关,允许绕过IMG2IMG组。

  • 此节点仅更改输入第一个KSampler的潜在源。

  • 据我所知,您仍需在Load Image节点中放置图像,但您可以尝试不放置,看看是否有效。

添加了开关,允许在第一个KSampler下方使用潜在放大或模型放大图像。

  • 这影响了输入第二个KSampler的潜在源。

  • 第二个KSampler默认设置为1x放大,但您可以调整为更高的数值。我将其用作第二轮KSampler。

v5a 变更:

添加了 ComfyUI-Adaptive-Guidance

  • 仅影响工作流开始处的两个KSamplers。

  • 无法绕过。如果您不需要,可以从工作流中删除它,但必须添加某种 Guider 节点并连接到KSamplers,否则工作流将中断。

  • 我是在查找**“专业”**采样器设置时发现这个节点的。

添加了ControlNet

  • 连接到第一个KSampler,可绕过。

  • 即使您不使用ControlNet组,也可能需要在Load Image节点中放置图像。

  • 使用来自 comfyui_controlnet_aux 的All-in-One处理器节点。

  • AIO处理器节点会根据您在节点中选择的处理器自动下载缺失的文件(至少对我而言如此)。

  • 您需要下载一个ControlNet模型用于LoadControlNet Model节点。我使用的是ControlNet-Union(promax版本),可从此处下载。

重新添加了MaHiRo(ComfyUI v3.8+)

  • 我在v5a的演示图像中使用了它。

  • 如果您使用的是较旧版本的ComfyUI,可以直接从工作流中删除它。

  • 可以绕过。

v5 变更:

从工作流中移除了ComfyUI-APG_ImYourCFGNow。

  • 在使用FaceDetailer的某些设置时,会导致工作流中断。我通过使用非自定义节点测试FaceDetailer,并逐个添加自定义节点,最终确认是APG节点导致的问题。

移除了sd-dynamic-thresholding。

  • 在测试v5工作流时,有无此节点的结果表明,禁用它效果更好。

移除了MaHiRo。

  • 对我而言,它的行为似乎与其功能相反。

添加了 sd-perturbed-attention

  • 如果您想知道它的作用,相关论文可在此处找到。

  • 到目前为止,我对PAG的经验是:您应将CFG+PAG缩放值之和设为原本单独使用的CFG值。

示例:如果您使用CFG++SamplerSelect中的采样器,则总和应等于2。例如:CFG 0.5 + 缩放1.5 = 2。

因此,若您使用的是常规采样器(如CFG 6),则可使用CFG 3 + 缩放3。

以上仅为非技术性个人测试结论,我仍可能有误。

由于本工作流不再使用SET/GET节点,大多数组现在可以再次绕过。

  • 代价是面条太多。

少面条(a)版本变更:

重新添加了 ComfyUI-ppm

  • 它添加了调整后的CFG++采样器和一些额外的调度器。

  • 感谢 @Catastrophy,现在这些采样器会自动保存元数据到Image Saver中。

  • 已添加开关,供希望使用常规采样器的用户选择。

添加了 APG I'm Your CFG Now

向工作流中添加了 MaHiRo。这是自ComfyUI v0.3.8起预装的测试/测试版节点。

由于更新ComfyUI,我在开发此版本时意外损坏了我的ComfyUI安装,因此不得不重新安装。

ComfyUI Manager未能在一次会话中安装所有缺失的自定义节点。

  • 我不得不在两个独立的ComfyUI会话中运行“安装缺失自定义节点”功能。(即:运行一次安装功能,重启ComfyUI,再运行一次,再重启一次。)

重新安装后的体验是:USDU无法正常导入。

  • 我不得不将它克隆到ComfyUI安装目录外的一个文件夹中,然后再将该新USDU文件夹粘贴到我的comfyui/custom nodes文件夹中。

v4g 少面条测试变更:

根据@Catastrophy的建议,尝试使用来自ComfyUI-KJNodes的Set/Get节点。

  • 如版本名称所示,这些节点有助于清理工作流(视觉上)。

  • 免责声明:这是测试版本,其功能应与v4g相同,但绕过Dynamic Thresholding和Detail Daemon会中断流程。

  • 如果你不喜欢使用动态阈值化和/或细节守护者,我建议你坚持使用 v4g,或者根据你的喜好调整工作流程。

  • 从工作流程中移除了替代水印移除部分。

v4g 更新:

在 3060 RTX 上从开始到完成的生成时间:

  • 使用默认设置并关闭大多数额外功能:165 秒(包含检查点加载时间)。

  • 所有功能全开:200 秒(包含检查点加载时间)。

重新添加了 Image Saver 节点,并移除了 ComfyUI-ImageMetadataExtension

  • 主要原因是与 SamplerCustom 节点存在兼容性问题。

重新添加了 ImpactWildardEncode 节点,并移除了拆分正面提示节点和效率节点。

  • 为了与 Image Saver 节点兼容,并确保在发布到 Civitai 时资源中保留 LoRA/嵌入信息。

首个 KSampler 已更换为 SamplerCustom

添加了第二个 USDU(ComfyUI_UltimateSDUpscale)节点用于第二轮上采样。

  • 我认为 USDU 在第一轮会丢失一些细节。

  • 第二轮有助于恢复这些细节。

v4f 更新:

在 3060 RTX 上从开始到完成的生成时间:

  • 启用除通配符外的所有功能:133 秒。

  • 跳过所有额外功能,在第二个 KSampler 中进行 2 倍上采样:73 秒。

  • 测试使用了 euler_ancestral_cfg_pp(采样器)+ karras(调度器)搭配 lobotomizedMix_v10(v-预测模型)。

调整了提示词顺序,似乎能获得更好的效果。结果因人而异。

  • 感谢 @TsunSayu 的建议。

v4e 更新:

  • 移除了第一个 USDU 节点,并替换为 KSampler(Sampler Custom)。

  • 该节点使用与 USDU 相同的上采样模型进行上采样。

  • 添加了一个节点,用于选择上采样倍率,无需手动计算。(例如:若初始图像为 1024x1024,将缩放倍率设为“2”,则此 KSampler 会将其上采样至 2048x2048。)

  • 同时添加了用于选择该节点去噪值的节点,使其与 USDU 的去噪设置分离。

水印移除:

  • 将节点分组调整为与原始来源 工作流程 一致。

  • 重新加入了替代版本,供希望使用它的人选择。(我个人仍会坚持使用我已知有效的方法。)

从 rgthree 添加了 Fast Groups Bypasser。

  • 此功能允许你在一处开关分组,并可通过点击箭头按钮快速跳转至任意分组。

在首次上采样后添加了 Detailer Group。

  • 如果你不想使用,可跳过。

动态阈值化和细节守护者默认设置为跳过。

  • 如果你喜欢使用它们(我确实喜欢),只需重新启用并相应调整参数即可。

v4d 更新:

回归旧版水印流程。

添加了 Seed Generator 节点,以便在工作流程中使用相同种子。

  • 唯一例外是通配符节点。若你想固定该节点的种子,需手动设置。将其连接到种子生成器节点会导致即使未设置为“固定”时也会重复生成相同图像。结果因人而异,但这是我遇到的情况。

为使用 v-预测模型的用户重新添加了 ModelSamplingDiscrete 节点。

  • 你可能需要,也可能不需要。默认设置为跳过。

书签已减少至 6 个。

  • 书签布局适配 2560x1440 分辨率的显示器,如不适用,可删除或忽略。

v4c 更新:

为工作流程中的几乎所有内容添加了注释。

感谢 CivitAI Discord 上一位匿名用户提供了更好的水印移除方案,从而精简了该部分。不再需要检测模型了!太棒了!

  • 但这并不成功。有时有效,有时却会破坏图像。已在 v4d 中重新添加了旧版水印移除方案。

将上采样方式调整为使用两个 USDU 节点:第一轮上采样至 1.5 倍,第二轮上采样至约 2 倍。

  • 据称这能带来更丰富的细节(而我热爱细节)。

  • 你可以用第二个 KSampler 替代第一个 USDU 节点,这取决于你的选择。

  • 更多重新排列。

  • 如果你不喜欢杂乱的连线,请安装 ComfyUI-Custom-Scripts。进入你的 Comfy 设置,找到菜单中的 "pysssss"。点击它,找到 LinkRenderMode,在下拉菜单中选择 "Straight";或者找到其他隐藏连线的方案。我知道这个设置确实存在。

  • 增加了更多书签:目前共 7 个。

v4c 中默认的上采样设置为 USDU 的 1.5 倍和 2 倍(相对于原始图像)。这对我的画质提升效果更好,但如不适合你,可轻松关闭。

v4b 更新:

添加了一些提升体验的节点。

在我认为有用的位置添加了编号 1 至 4 的书签。

  • 仅需在非输入文本/数字的区域按下 1、2、3 或 4 即可尝试。

添加了一个新的(对我而言)保存图像节点,上传至 Civitai 时能显示所用模型/LoRA。

v4a 更新:

添加了使用通配符的选项。

如果你不想使用通配符,只需点击 ImpactWildcardProcessor 节点并按 CTRL+B 跳过,或确保该节点上方的文本框为空。更好的方法是使用 CTRL+B(或删除该节点)

除此之外,还进行了一些提升体验的更改和节点重新排列。

v4 更新:

从 v4 开始,我已不再使用 Image Saver 节点。我尝试简化工作流程,保留我认为最有用的功能。本工作流程灵感来源于 v3 以及 NTR Mix 作者在部分示例图像中使用的流程。

当前设置符合我的偏好。若你打算使用不同的采样器等,请自行调整。

上采样设置为 USDU 的 2 倍,并启用半块模式。这为我带来了更好的画质效果,若不适合你,可轻松关闭。

完全移除了 ControlNet,对我而言不适用。(v3 及更早版本包含它)

使用当前设置,在 3060 RTX 上从开始到完成生成图像约需 90 秒。

v4 使用 Efficient Loader 加载检查点/模型和 VAE,使用 Lora Stacker 加载 LoRA。这两者均来自 efficiency-nodes-comfyui

实际上很简单:

为那些只想保持极简,但又希望比默认流程稍多一点功能的用户,添加了一个无多余功能的工作流程。请查看右侧“关于”部分,获取所需两个自定义节点包的链接。

旧版本已不可用,因我删除了大量旧的 NSFW 图像时一并清除了。

此模型生成的图像

未找到图像。