



































































[[한국어]](https://github.com/NyaamZ/efficiency-nodes-ED/blob/main/README_KR.md)
✨🍬An extension pack that adds functionality to Efficiency Nodes, enhancing the user experience. The original version can be found at: https://github.com/jags111/efficiency-nodes-comfyui 🍬
Efficiency Nodes 💬ExtendeD (V8)
=======

(EXIF included)

(EXIF included)

(EXIF included)

(EXIF included)
Unlike the original Efficiency Nodes, 💬ED Nodes exchange the context link.
Think of the context link as a bundle combining multiple links like model, clip, vae, conditioning, etc.
context link simplifies it:

(EXIF included)
context link output by Efficient Loader 💬ED includes the following:![]() |
context | |
|---|---|---|
| model | ||
| clip | ||
| vae | ||
| positive | conditioning | |
| negative | conditioning | |
| latent | ||
| image | ||
| seed | ||
| step_refiner | Instead contains batch_size | |
| cfg | ||
| ckpt_name | ||
| clip_width | image width | |
| clip_height | image height | |
| text_pos_g | positive prompt | |
| text_neg_g | negative prompt | |
| mask |
Efficient Loader 💬ED, LoRA Stacker 💬ED, and Embedding Stacker 💬ED display thumbnails when selecting models.


Click ℹ️ in the widget of the Efficient Loader 💬ED or LoRA Stacker 💬ED node.

after fetch info from civitai click,

Click the Use as preview button at the bottom to save it. (You can also directly specify the MODEL FILENAME with .jpg or .png)
fetch info from civitai is clicked, the SHA and TXT files will be deleted.Efficiency Nodes 💬ED supports wildcards.
Select to add wildcard in Get booru Tag 💬ED to easily add wildcards.
ComfyUI\custom_nodes\comfyui-impact-pack\wildcards, , or .#, //, /* */.__wildcard__#ASC0 in the text_b field.
#ASCXX iterates upward from the specified number (stops at max).#DSCXX iterates downward from the specified number (stops at 0).(If unsure of the max, use #DSC1000 as a rough estimate.)
#FIXXX fixes the valueRegional prompts allow different prompts for specific areas. (Regional Workflow)
Requires installation of A8R8 ComfyUI Nodes.
Create empty image. This auto-fills dimensions in Efficient Loader 💬ED and loads an empty image into Load Image connected to Regional Script 💬ED.

(EXIF included)
Load Image connected to Regional Script 💬ED.Attach Control Net Stacker to Efficient Loader 💬ED to use ControlNet.
ControlNet and Regional Script can be used simultaneously.
url field of Get booru Tag 💬ED:
/* */):
Supported booru site:
Group tags by category widget in the Get booru Tag 💬ED node.

text_a and text_c are simply combined and output as text.
Nodes like KSampler (Efficient) 💬ED, FaceDetailer 💬ED, and Ultimate SD Upscale 💬ED include the set_seed_cfg_sampler widget.
Configure seed, cfg, sampler, and scheduler once in Efficient Loader 💬ED – no need to set them repeatedly.
from context: Uses settings from context output by Efficient Loader 💬ED.from node to ctx: Exports current node settings to context.from node only: Uses current node settings without saving to context.
XY plots help find optimal settings (e.g., for cfg or sampler).
KSampler (Efficient) 💬ED > Add script > XY plot.
ksampler_output_image to Plot.Right-click XY plot > Add X input > XY Input: Sampler/Scheduler
Right-click XY plot > Add Y input > XY Input: Sampler/Scheduler


Adapted from KSampler (Advanced).
Ultimate SD Upscale 💬ED.Load Image 💬ED (with upscale_method and keep_proportions).(Setting keep_proportions to 2x automatically adjusts the width and height without needing to input them manually.)
KSampler (Efficient) 💬ED > Add script > Refiner Script 💬ED.Set steps, denoise, and start_at_step.
(This is an additional LoRA used during refining. If a different model is loaded, only this LoRA will be used. For example, if the character becomes distorted or the proportions look off after Hires Fix, using a LoRA like this one can help improve the result.)

(EXIF included)
Efficient Loader 💬ED
Txt2Img, Img2Img, and Inpaint with one click.Txt2Img mode auto-sets denoise=1 in connected KSampler (Efficient) 💬ED.)
Inpaint(MaskDetailer) mode: Uses Impact Pack’s MaskDetailer for better quality (avoids degradation)
context for reuse in other nodes.fetch info from civitai first.)

(When running fetch info from civitai, large models may load slowly the first time while searching for the hash value. It is recommended to click “Use as preview” once during the initial run.)
📐 Aspect Ratio... Auto-fills image_width/image_height with preset ratios (◆ = recommended).
Use tiled VAE encode to true enables the use of Tiled VAElora_stack and cnet_stack connections.Token normalization and Weight interpretation.Use Latent Rebatch (default: true) splits batch processing for stability.Clip skip=0 disables CLIP skip.KSampler (Efficient) 💬ED
context input. Outputs sampled images to CONTEXT and OUTPUT_IMAGE; steps to STEPS_INT.
Use tiled VAE decode in Properties Panel for large imagesInpaint(MaskDetailer) Mode
drop size, cycle, inpaint model, noise mask feather in Properties Panel.
Load Image 💬ED
upscale_method, input width/height.
keep_proportions.width and height settings and automatically adjust the dimensions according to the aspect ratio.based on width keeps the specified width and automatically adjusts the height according to the aspect ratio.Save Image 🔔ED
context input and audible notification.
efficiency-nodes-comfyui\js\assets\notify.mp3.LoRA Stacker 💬ED
Embedding Stacker 💬ED
Wildcard Encode 💬ED
Use Latent Rebatch is set to true.(It was created to apply wildcards separately for each batch.)
Turn on Apply Lora to true in the Properties Panel, you can delay the timing of Lora application.
TIPO Script 💬ED
context as an input.
Regional Stacker 💬ED, Regional Script 💬ED
url in Regional Script 💬ED functions the same as the url in Get booru Tag 💬ED. It can get tags from Gelbooru or Danbooru.
Refiner Script 💬ED
ignore_batch_size to true means the operation runs only once, ignoring ibatch_size.
do_refine_only set to true means only refining is done; set to false means the image is sampled first, then refined.
Int Holder 💬ED
steps used when generating an image with KSampler (Efficient) 💬ED and stores it in context when running Hires Fix.
steps exists in context, FaceDetailer 💬ED and Ultimate SD Upscale 💬ED will prioritize using it.
steps manually each time.
FaceDetailer 💬ED
context as input.
MaskDetailer 💬ED
context as input.
Detailer (SEGS) 💬ED
context as input.
Ultimate SD Upscale 💬ED
context as input.
SUPIR 💬ED
ComfyUI Impact Pack (Optional)
ComfyUI Impact Subpack (Optional)
ComfyUI-Custom-Scripts (Optional)
ComfyUI_UltimateSDUpscale (Optional)
rgthree-comfy (Absolutely Required!)
efficiency-nodes-comfyui (Absolutely Required!)
efficiency-nodes-ED (This Nodes)
ComfyUI-ImageGallery-ED (It’s more convenient when used together)
ComfyUI_BiRefNet_ll (Optional)
z-tipo-extension (Optional)
A8R8 ComfyUI Nodes (Optional)
Run ComfyUI\custom_nodes\efficiency-nodes-ED\start.bat
steps in FaceDetailer 💬ED and Ultimate SD Upscale 💬ED gets fixed unexpectedly is caused by this node: Int Holder 💬ED.
This node remembers the steps used when generating an image with Sampler (Efficient) 💬ED and stores it in context during Hires Fix. Since FaceDetailer 💬ED and Ultimate SD Upscale 💬ED prioritize using the steps stored in context, it avoids having to input steps manually every time.
If this behavior is unnecessary or if you want to input steps manually, simply mute this node (Ctrl+M) or delete it.
…