efficiency-nodes-comfyui:基于 ComfyUI 的自定义节点项目

用户可借助该项目简化 ComfyUI 工作流程并减少节点数量。它包含带实时预览和 VAE 解码功能的修改版 KSamplers、种子管理、脚本执行及节点链功能,支持多种工作流示例。【此简介由AI生成】

分支2Tags0
3ead4afd创建于 2024年8月26日491次提交

✨🍬计划帮助这个分支保持活跃,任何问题都会尝试解决或修复..但由于我管理着很多 GitHub 仓库,所以可能会比较慢。在提出任何问题之前,请更新到最新的 comfyUI,并确保所有必需的包也已更新。在问题中分享您的工作流程,以便我们端进行重测并更新补丁。🍬

ComfyUI 版本 2.0+ 效率节点

一系列 ComfyUI 定制节点,用于优化工作流程并减少总节点数。

发布版本

请查看我们的 WIKI,了解使用案例和新发展,包括工作流程和设置。
Efficiency Nodes Wiki

节点:

高效加载器 & Eff. Loader SDXL
  • 能够加载和缓存 Checkpoint、VAE 和 LoRA 类型的模型的节点。 (缓存设置可在配置文件 'node_settings.json' 中找到)
  • 能够通过它们的 lora_stackcnet_stack 输入应用 LoRA 和 Control Net 栈。
  • 带有正负提示文本框。您还可以通过 token_normalizationweight_interpretation 小部件设置提示的编码方式。
  • 这些节点还具备如下所示的各种自定义菜单选项。

    注意:要使用 "🔍 查看模型信息...",需要安装 ComfyUI-Custom-Scripts

  • 这些加载器被 XY Plot 节点用于其多种图表类型的依赖。

KSampler (Efficient), KSampler Adv. (Efficient), KSampler SDXL (Eff.)
  • 经过修改的 KSamplers,具备实时预览生成和/或 VAE 解码图像的能力。
  • 拥有一个特殊的种子框,以便更清晰的管理种子。 (使用 -1 种子应用选定的种子行为)
  • 能够执行各种脚本,例如 XY Plot 脚本。要激活 script,只需连接输入连接。

           

脚本节点
  • 一组与高效 KSamplers 配合使用以执行各种预设动作的节点。

  • 如果它们的输入/输出允许,脚本节点可以链接在一起。在链中重复使用相同的脚本节点无效。

    XY Plot
    • 允许用户为 Efficiency KSamplers 指定参数以在网格上绘图的节点。

    HighRes-Fix
    • 给予用户通过多种不同方法升级 KSampler 结果的能力。
    • 自带流行的神经网络潜在升级器,如 Ttl 的 ComfyUi_NNLatentUpscale 和 City96 的 SD-Latent-Upscaler
    • 支持 ControlNet 引导的潜在升级。 (您必须安装 Fannovel 的 comfyui_controlnet_aux 以解锁此功能)
    • 本地模型---该节点默认从 huggingface hub 获取所需文件。如果您连接不稳定或希望完全离线使用,可以创建一个模型文件夹并将模块放在那里,它将改为本地加载。路径应该是:ComfyUI/custom_nodes/efficiency-nodes-comfyui/models;或者,直接将整个 HF 仓库克隆到它:(git clone https://huggingface.co/city96/SD-Latent-Upscaler)到 ComfyUI/custom_nodes/efficiency-nodes-comfyui/models

    噪声控制
    • 此节点让用户能够以多种方式操纵噪声源,例如采样的随机数生成器。
    • 由 smZ 开发的 CFG Denoiser 噪声劫持,它允许您更接近重现 Automatic1111 的结果。
    • 注意:CFG Denoiser 不支持多种条件类型,如 ControlNet 和 GLIGEN

    • 此节点还允许您为生成添加噪声 Seed Variations
    • 为了尝试复制 Automatic1111 图像,这个节点将帮助您实现。使用 "length+mean" token_normalization 与 "A1111" weight_interpretation 编码您的提示,将噪声控制脚本节点的 rng_source 设置为 "gpu",并将 cfg_denoiser 设为 true。

    平铺升级器
    • 平铺升级器脚本尝试将 BlenderNeko 的 ComfyUI_TiledKSampler 工作流程整合到一个节点中。
    • 脚本支持通过选项进行平铺 ControlNet 支持。
    • 强烈建议在运行脚本时将 preview_method 设置为 "vae_decoded_only"。

    AnimateDiff
    • 要解锁 AnimateDiff 脚本,需要安装 Kosinkadink 的 ComfyUI-AnimateDiff-Evolved
    • 运行此脚本时,潜在的 batch_size 成为您的帧数。

图像叠加
  • 允许灵活叠加图像的节点。也适用于图像批次。

简单评估节点
  • 一组节点,允许用户使用 simpleeval 库编写各种数据类型的简单 Python 表达式。
  • 要激活此功能,您必须在 Python 工作区中安装 simpleeval 库。
  • pip install simpleeval

       

潜在升级节点
  • 从 NN 潜在节点分叉而来,此节点为潜在空间提供了一些显著的神经增强,使缩放任务变得有趣。
  • NN 潜在升级和潜在升级器都以令人瞩目的方式实现潜在改进。如果您在使用过程中遇到任何问题,请从此链接安装节点([SD-Latent-Upscaler](https://github.com/city96/SD-Latent-Upscaler) 和 [ComfyUI_NNlatentUpscale](https://github.com/Ttl/ComfyUi_NNLatentUpscale))。

       

## 工作流示例: 请将所有同名 PNG 文件加载到 ComfyUI 的工作流目录中以获取所有这些工作流。PNG 文件中嵌入了 json,非常容易进行拖放操作!
  1. 高分辨率修复

  2. SDXL 优化 & 噪声控制脚本

  3. XY 图表: LoRA model_strengthclip_strength

  4. 脚本堆叠:XY 图表 + 噪声控制 + 高分辨率修复

  5. 脚本堆叠:高分辨率修复(带 ControlNet)

  6. SVD 工作流:稳定视频扩散 + Kohya Hires(带潜在控制)

依赖项

如果希望使用 简单评估节点,则需要安装 Python 库 simpleeval

pip install simpleeval

也可以使用简单的 pip 命令进行安装 'pip install simpleeval'

这是一个单文件库,用于轻松将可评估表达式添加到 Python 项目中。假设您想允许用户设置闹钟音量,这可能会取决于一天中的时间、闹钟级别、之前已经响过的闹钟数量,以及当时是否有音乐播放。

查看注释以获取更多信息。

安装:

要安装,请将 "efficiency-nodes-comfyui" 文件夹拖放到 "...\ComfyUI\ComfyUI\custom_nodes" 目录,并重新启动 UI。

待办事项

[ ] 在笔记本中添加指导

Comfy 资源

效率相关仓库

指南:

支持

如果您使用我们的节点创建了酷炫的图像,请在推特上向 @jags111 或 @NeuralismAI 展示您的研究并留言。

您可以加入 NEURALISM AI DISCORD JAGS AI DISCORD 分享您使用此模型创建的作品。交流经验和参数。并查看更多有趣的自定义工作流。

在 Patreon 上支持我们,以获取更多未来模型和 AI 笔记本的新版本。

我的 buymeacoffee.com 页面和链接在这里,如果您对我的工作感到满意,只需为我买一杯咖啡即可!

为 JAGS AI 买咖啡

感谢您的支持!

项目介绍

用户可借助该项目简化 ComfyUI 工作流程并减少节点数量。它包含带实时预览和 VAE 解码功能的修改版 KSamplers、种子管理、脚本执行及节点链功能,支持多种工作流示例。【此简介由AI生成】

定制我的领域

下载使用量

0

项目总下载次数(含Clone、Pull、 zip 包及 release 下载),每日凌晨更新

语言类型

Python75.99%
JavaScript23.62%
CSS0.39%