A collection of ComfyUI custom nodes to help streamline workflows and reduce total node count.
Github Repo: https://github.com/LucianoCirino/efficiency-nodes-comfyui
Currently Available Nodes:
Ksampler (Efficient)
A modded KSampler with the ability to preview/output images and run scripts.
Efficient Loader
A combination of common initialization nodes.
XY Plotter Nodes
A collection of nodes that allows users to specify parameters for the KSampler (Efficient) to plot on a grid.
Image Overlay
Node that allows for flexible image overlaying.
SimpleEval Nodes
A collection of nodes that allows users to write simple Python expressions for a variety of data types using the "simpleeval" library.
Description
Efficiency Nodes v1.1 change log:
Efficient Loader:
Added Baked VAE as an option on the VAE select.
Node will no longer reload unnecessarily on changes.
Efficient KSampler:
Added a 'Preview Image' toggle on the Efficient Ksampler.
Fixed mistakes in console messaging text.
Fixed bugs and errors associated with the 'Hold' state.
Added messages to the console for when a sampler output is being held.
Refactored node code.
Image Overlay:
Fixed rotation of overlay cropping the overlay image.
Fixed an issue with the opacity slider not applying transparency correctly.
FAQ
Comments (12)
import matplotlib.pyplot as plt
ModuleNotFoundError: No module named 'matplotlib'
I guess its not a simple drop and use it.
Not sure why im even importing that libary. Might be left over code I did not clean. I will investigate and update asap.
Re-download and try again.
Very well done, it really helps to simplify and clean the flow
nice work man.... this works awesome good.
I do get this error:
Traceback (most recent call last):
File "E:\StableDiffusion\ComfyUI_windows_portable\ComfyUI\execution.py", line 177, in execute
executed += recursive_execute(self.server, prompt, self.outputs, x, extra_data)
File "E:\StableDiffusion\ComfyUI_windows_portable\ComfyUI\execution.py", line 58, in recursive_execute
input_data_all = get_input_data(inputs, class_def, outputs, prompt, extra_data)
File "E:\StableDiffusion\ComfyUI_windows_portable\ComfyUI\execution.py", line 23, in get_input_data
obj = outputs[input_unique_id][output_index]
KeyError: 5
I tried to use the regular VAE node instead of the image output but got this instead:
Traceback (most recent call last):
File "E:\StableDiffusion\ComfyUI_windows_portable\ComfyUI\execution.py", line 177, in execute
executed += recursive_execute(self.server, prompt, self.outputs, x, extra_data)
File "E:\StableDiffusion\ComfyUI_windows_portable\ComfyUI\execution.py", line 56, in recursive_execute
executed += recursive_execute(server, prompt, outputs, input_unique_id, extra_data)
File "E:\StableDiffusion\ComfyUI_windows_portable\ComfyUI\execution.py", line 58, in recursive_execute
input_data_all = get_input_data(inputs, class_def, outputs, prompt, extra_data)
File "E:\StableDiffusion\ComfyUI_windows_portable\ComfyUI\execution.py", line 23, in get_input_data
obj = outputs[input_unique_id][output_index]
KeyError: 3
Please update your ComfyUI and try gain.
nice,这样就可以细中有粗了
I updated to v1.1 and found this error:
Prompt has no properly connected outputs Required input is missing. KSampler (Efficient), preview_image.
Edit: The v1.1 version was download from github. I change to Civitai v1.1 version, then it works again.
Try deleting old node and placing a new one. Please confirm that this works.
the "imageoverlay" node is amazing, its like my comfyui has been vaccinated.