ComfyUI Easy Use
To enhance the usability of ComfyUI, optimizations and integrations have been implemented for several commonly used nodes.
Nodes (206)
Mcmonkey's CFG Scale Fix, along for the ride in Easy-Use
One node for checkpoint, VAE, LoRA, size and prompts
Send an input down path A or path B with one boolean
Pick input number N by index
Send one input down one of many branches
Plug-and-play inpainting on any checkpoint
Bolt Fooocus's inpainting patch onto an SDXL model
Five inpainting engines behind one dropdown
Five inpainting tasks, one model, mostly out of the conversation now
Glue two of anything into one batch
Stop a branch of your workflow unless a condition is true
A true/false switch for your workflow logic
Running Stable Cascade's stage-C pass, mostly for legacy work now
One-node setup for Stable Cascade's three stages
A checkpoint picker you can wire into other nodes
Flush VRAM mid-workflow
Force ComfyUI to dump its caches mid-graph
Force a cached branch to recompute mid-graph
One node for checkpoint, VAE, LoRA and prompt
Turn two values into a true/false for branching
Pick one of several conditionings by number
Load, condition, and apply a ControlNet in one node
The same one-node loader, minus the union picker
A dropdown that just hands you a ControlNet name
Build up to three ControlNets before you apply any of them
The two-line ending to a multi-ControlNet stack
Coerce a value into another type
Easy-Use's face/detail refiner, built on Impact Pack
Define a decimal number once, wire it everywhere
The whole front end of a Flux workflow in one node
Close a for-loop and collect its results
Actual for-loops inside a ComfyUI graph
The exposed-parameters version, for Cascade's two-stage handoff
Sample, decode, and save in one node
One node that loads your checkpoint, LoRA, prompts and latent
Control every seed in your workflow from one node
The two-pass upscale, folded into one node
Mask people, clothes, or faces automatically
Load Tencent's HunyuanDiT in one node
Relight a subject with IC-Light, in one node
The old wildcard ternary, deprecated in favor of easy ifElse
Pick one of two values from a boolean
Split a batch so nodes process each image separately
Pause the run and pick which image continues
Match one image's colors to another
Glue two images together, no Photoshop
Get the number of images in a batch
Crop an image to whatever the mask covers
Paste texture and detail from one image onto another
Pick one image out of up to 20 by number
Trim a fixed amount off each edge of an image
Turn an image back into a prompt (CLIP interrogator)
Collapse a list of images back into one batch
The resolution math A1111 users miss most in ComfyUI
Read an image's aspect ratio as a number
One node, four background removers, one licensing trap
Easy imageSave for a no-frills export
Shrink an image to an exact size, with optional center crop
Shrink an image by a factor, no math
Shrink an image to a target dimension
Scale an image and keep it SD-legal
How many images are in that folder
Read an image's width and height as numbers
Read an image's long-edge resolution
Get an image's longest or shortest side, your pick
Cut one image into a row x column grid of tiles
Spread one image batch across three separate outputs
Cut an image into overlapping tiles for tiled processing
Pull up to five named single images out of a batch
Route one of two images with a boolean
Pull one tile out of a split batch
Turn an image into a base64 string
Pull a mask from one color channel (deprecated)
Paste a fixed region back where it came from
Pull one item out of a list or batch
Deprecated, and the README tells you what to use instead
One-node face identity for SDXL
One-photo face transfer for SDXL, with the knobs exposed
A single integer you can wire anywhere
Reference-image conditioning without the wiring
The full-control version
Apply pre-encoded IP-Adapter embeds without re-encoding every run
Turn reference images into reusable IP-Adapter embeds
Face transfer for the Kolors model
Multi-reference IPAdapter without the spaghetti
Different reference images in different regions
Borrow one image's style and another's layout
Check whether a file is already there before doing work
Branch your workflow on whether a mask found anything
Check whether an input is actually there
Check whether a pipe or CLIP is running an SDXL checkpoint
Turn a batch of images into one strip
Auto-caption images via BizyAIR's cloud JoyCaption2
Caption images with JoyCaption 3 over a cloud API
Everything Kwai's Kolors model needs, in one node
The one-wire sampler that ends an Easy-Use graph
Sample a pipe and get both the raw and fully-denoised latent
Kohya Deep Shrink baked into the sampler
Pick your inpaint method from a dropdown
Generate images with real transparency
The sampler for 1-4 step distilled Turbo models
Tiled VAE decode so big images don't OOM
Masked latent composite plus conditioning merge, deprecated
Hand-roll a noisy latent at a chosen point in the schedule (deprecated)
Count how many items are on a wire
Kohya's lightweight ControlNet, wrapped in one loader
Feed an image into a workflow as a string
Process a whole folder of images, one at a time
Turn a LoRA dropdown into a wire you can route anywhere
Load LoRAs straight from <lora:...> tags in your prompt
Stack up to 10 LoRAs in one node, toggle the lot
Apply a whole stack of LoRAs in one node
A/B a stack of LoRAs by changing one number
Stitch a reference + target for in-context LoRA repainting
Do arithmetic on two numbers inside your graph
Integer arithmetic inside your workflow
Compare two strings and get a boolean
One node to set up Genmo's Mochi text-to-video
Easy multiAngle – ComfyUI Node Guide
A reusable negative-prompt text box
Turn a batched output into a proper list
Pipe Batch Index – ComfyUI Node Guide
Pipe Edit – ComfyUI Node Guide
Swap the prompts inside a pipe without rebuilding it
Pipe In – ComfyUI Node Guide
Pipe Out – ComfyUI Node Guide
Bridge EasyUse into Impact Pack
A one-node loader for a model time mostly forgot
Easy pixels – ComfyUI Node Guide
A guided prompt builder for portraits
PoseEditor (Deprecated) – ComfyUI Node Guide
A tidy, labeled box for your positive prompt
Set up a face/hand detail pass the Easy-Use way
Impact Pack's detailer knobs, wrapped in an EasyUse pipe
Set your sampler settings before you sample
Step ranges and noise control for multi-pass work
Sampler settings for Stable Cascade's stage C
The deep end of Easy-Use's sampler config
PreSampling (DynamicCFG) – ComfyUI Node Guide
PreSampling (LayerDiffuse) – ComfyUI Node Guide
PreSampling (LayerDiffuse ADDTL) – ComfyUI Node Guide
Front-loading noise injection instead of bolting it on after
PreSampling (SDTurbo) – ComfyUI Node Guide
The guided prompt builder, explained
Pause a run to review the prompt before it continues
Glue two prompt fragments together with a separator
Turn a list of prompts into a batch, one image per line
Bundle several prompts into one list
Find-and-replace for your prompt text
Drop a face into Flux without training a LoRA
Flux face identity with the fidelity dials exposed
Generate a list of numbers to sweep a value
Generate a list of numbers, like Python's range()
Delete an image file from disk mid-workflow
Load a SAM segmentation model as a ready-to-use pipe
Save images mid-graph (but it's deprecated now)
Write a string to a text file from inside your workflow
Write a string to a file, mid-graph
One seed node to feed a whole workflow
Seeds that change inside a loop
Print any value onto the canvas
Easy showAnything – ComfyUI Node Guide
Show Loader Settings Names – ComfyUI Node Guide
The old per-run timing readout (now deprecated)
Easy showTensorShape – ComfyUI Node Guide
Type a formula, get a number back
Evaluate two math expressions, get ints and floats out
Pause a workflow for a set number of seconds
Dial IPAdapter layer weights with a visual slider
StableDiffusion3API (Deprecated) – ComfyUI Node Guide
Easy string – ComfyUI Node Guide
Collapse a multiline block into one delimited line
Easy stringToFloatList – ComfyUI Node Guide
Turn '1, 2, 3' into an actual list of numbers
Easy Apply StyleAlign – ComfyUI Node Guide
One-click Fooocus-style prompt presets
EasyLoader (SV3D) – ComfyUI Node Guide
The one-node way to set up Stable Video Diffusion
Table Editor – ComfyUI Node Guide
Pick one text input by number
Flip between two text inputs with one number
Load a YOLO detector for face/hand detailing
Img2img with two dials instead of one
The node that actually closes a while loop
Actual loops inside a ComfyUI graph
Dynamic prompts and inline LoRAs in one text box
Sweep every combination of your wildcards, not a random one
Build every combination of two lists
CFG Scale — grid-search your CFG value instead of guessing
Checkpoint — compare multiple models in one grid
ControlNet — sweep a ControlNet strength across a grid
Denoise — see the whole denoise-strength range in one grid
FluxGuidance — sweep Flux guidance across an XY plot
Lora — sweep LoRAs across an XY plot grid
ModelMergeBlocks — sweeping block-weight merges instead of guessing
NegCond — compare up to four negative prompts side by side
NegCondList — the no-cap version of the negative-prompt comparison
PosCond — compare up to four prompt conditionings side by side
PosCondList — the same comparison, without the four-slot ceiling
PromptSR — swap one word or phrase across a whole grid
Sampler/Scheduler (ComfyUI Easy Use) — build a sampler comparison grid
Seeds++ Batch — a seed axis for your XY plot
Steps — build a step-count comparison grid without hand-wiring it
Sweep two parameters into a comparison grid
Build a proper comparison grid over two variables
Turn one image into new camera angles
ComfyUI-Easy-Use is an efficiency custom nodes integration package, which is extended on the basis of TinyTerraNodes. It has been integrated and optimized for many popular awesome custom nodes to achieve the purpose of faster and more convenient use of ComfyUI. While ensuring the degree of freedom, it restores the ultimate smooth image production experience that belongs to Stable Diffusion.
👨🏻🎨 Introduction
- Inspired by tinyterraNodes, which greatly reduces the time cost of tossing workflows。
- UI interface beautification, the first time you install the user, if you need to use the UI theme, please switch the theme in Settings -> Color Palette and refresh page.
- Added a node for pre-sampling parameter configuration, which can be separated from the sampling node for easier previewing.
- Wildcards and lora's are supported, for Lora Block Weight usage, ensure that the custom node package has the ComfyUI-Inspire-Pack.
- Multi-selectable styled cue word selector, default is Fooocus style json, custom json can be placed under styles, samples folder can be placed in the preview image (name and name consistent, image file name such as spaces need to be converted to underscores '_').
- The loader enables the A1111 prompt mode, which reproduces nearly identical images to those generated by webui.
- Noise injection into the latent space can be achieved using the
easy latentNoisyoreasy preSamplingNoiseInnode. - Simplified processes for SD1.x, SD2.x, SDXL, SVD, Zero123, etc. Example.
- Simplified Stable Cascade Example.
- Simplified Layer Diffuse Example,The first time you use it you may need to run
pip install -r requirements.txtto install the required dependencies. - Simplified InstantID Example, You need to make sure that the custom node package has the ComfyUI_InstantID.
- Extending the usability of XYplot.
- Fooocus Inpaint integration.
- Integration of common logical calculations, conversion of types, display of all types, etc.
- Background removal nodes for the RMBG-1.4 model supporting BriaAI, BriaAI Guide.
- Forcibly cleared the memory usage of the comfy UI model are supported.
- Stable Diffusion 3 multi-account API nodes are supported.
- Support SD3's model.
- Support Kolors‘s model.
- Support Flux's model.
- Support lazy if else and for loops.
👨🏻🔧 Installation
Clone the repo into the custom_nodes directory and install the requirements:
#1. Clone the repo
git clone https://github.com/yolain/ComfyUI-Easy-Use
#2. Install the requirements
Double-click install.bat to install the required dependencies
📜 Changelog
v1.3.6
- Restored
easy showAnythingsupport for list types (but displaying large data in some cases may still cause ComfyUI to crash) - Fix custom widgets to support subgraph and Nodes 2.0 #942
- Add
easy multiAnglenode - Convert
prompt.pyto V3 Schema - Fix
easy humanSegmentationerror - Add
easy stringJoinLines,easy stringToIntList,easy simpleMath - Fix
easy ifElseandeasy anythingIndexSwitchfails in certain environments
v1.3.5
- Fix
isNone - Add
preview_rescaletoeasy imageChooser - Fix widget hidden #910
- Add max parameter to
wildcardsPromptMatrixoffset #909 - Fix title box style on subgraph node
- Add
remove_empty_linesoneasy promptLine
v1.3.4
- Fix
easy seedListmax_num #879 - Add controlnet input to xyplot #877
- Support
nagative indexingforeasy indexAnything
v1.3.3
- Removed the definition of the CSS class name gird-cols-1 #859
- Fix lock seed not working in
easy promptAwait - Rename the nodes map
- Fix
easy imageChooseroutput error type #845
v1.3.2
- Revamp
easy imageChoosernode to adapt frontend>=v1.24.2, solution referenced from Comfyui_LG_Tools - Revamp
easy stylesSelectornode, and you can download other styles files to thestylesfolder - Revamp
easy humanSegmentationnode - Fix
easy makeImageForICLoranode issue, that occurred when the heights of two images were the same during image stitching on. - Add
easy joycaption3APInode - Add
easy promptAwaitnode
v1.3.1
- Rewrite drawNodeWidget and fix the GroupNode preview issue.
- Updated some features of XYPlot by mekinney
- Add
easy seedListnode (It's useful for in loops)
v1.3.0
- Set loop nodes maximum number of inputs and outputs to 20
- Add
uniform widthmethod toeasy makeImageForICLora - Add
wildcardsPromptMatrixNode by Rosmeowtis
v1.2.9
- Fix ImageChooser causes workflow processing to cancel
- Fix brushnet tensor(640) error
- Fix widgets not hidden after v1.6.0 frontend
- Fix image chooser can not select images
- Fix contextMenu monkey patching to affect custom scripts (pysssss) nodes
v1.2.8
- Added the multi-language catalog
- Fix CLIP vision model download URLs for IPAdapter and DynamiCrafter
- Improve error handling for model downloads with clearer error messages and better handling of download failures
v1.2.7
- Optimize display of the node maps
- Added
ben2oneasy imageRemBg - Using a new way to display the models thumbnails in the loaders (supported diffusion_models、lors、checkpoints)
v1.2.6
- Fix missing the "Red Rect" styles when you are missing custom nodes.
- Adjust the default value of
clip_skipfrom-1to-2in some easy loaders. - Fix the issue due to set nodes missing custom nodes which their connected, causing canvas to be messed up.
- Fix the
easy imageChoosercan not using in a loop.
v1.2.5
- Added
enable (GPU=A1111)noise mode oneasy preSamplingCustomandeasy preSamplingAdvanced - Added
easy makeImageForICLora - Added
REGULAR - FLUX and SD3.5 only (high strength)preset for InstantX Flux ipadapter oneasy ipadapterApply - Fix brushnet can not be used with startup arg
--fastmode - Support briaai RMBG-2.0
- Support mochi
- Implement reuse of end nodes output in the loop body (e.g: previewImage and showAnything and sth.)
v1.2.4
- Added
easy imageSplitTilesandeasy imageTilesFromBatch - Support
model_override,vae_override,clip_overridecan be input separately toeasy fullLoader - Added
easy saveImageLazy - Added
easy loadImageForLoop - Added
easy isFileExist - Added
easy saveText
v1.2.3
easy showAnythingandeasy cleanGPUUsedadded slot of output- Added human parts segmentation to
easy humanSegmentation- Code based on ComfyUI_Human_Parts - Using FluxGuidance when you are using a flux model and choose basicGuider and set the cfg>0 on
easy preSamplingCustom - Added
easy loraStackApplyandeasy controlnetStackApply- Apply loraStack and controlnetStack
v1.2.2
- Added
easy batchAny - Added
easy anythingIndexSwitch - Added
easy forLoopStartandeasy forLoopEnd - Added
easy ifElse - Added v2 web frond-end code
- Added
easy fluxLoader - Added support for
controlnetApplyRelated nodes with SD3 and hunyuanDiT - Fixed after using
easy applyFooocusInpaint, all lora models become unusable
v1.2.1
- Added
easy ipadapterApplyFaceIDKolors - Added inspyrenet to
easy imageRemBg - Added
easy controlnetLoader++ - Added PLUS (kolors genernal) and FACEID PLUS KOLORS preset to
easy ipadapterApplyandeasy ipadapterApplyADV(Supported kolors ipadapter) - Added
easy kolorsLoader- Code based on MinusZoneAI's and kijai's repo, thanks for their contribution.
v1.2.0
- Added
easy pulIDApplyandeasy pulIDApplyADV - Added
easy huanyuanDiTLoaderandeasy pixArtLoader - Added easy sliderControl - Slider control node, which can currently be used to control the parameters of ipadapterMS (double-click the slider to reset to default)
- Added layer_weights in
easy ipadapterApplyADV
v1.1.9
- Added gitsScheduler
- Added
easy imageBatchToImageListandeasy imageListToImageBatch - Recursive subcategories nested for models
- Support for Stable Diffusion 3 model
- Added
easy applyInpaint- All inpainting mode in this node
v1.1.8
- Added
easy controlnetStack - Added
easy applyBrushNet- Workflow Example - Added
easy applyPowerPaint- Workflow Example
v1.1.7
- Added
easy prompt- Subject and light presets, maybe adjusted later - Added
easy icLightApply- Light and shadow migration, Code based on ComfyUI-IC-Light - Added
easy imageSplitGrid easy kSamplerInpaintingadded options such as different diffusion and brushnet in additional widget- Support for brushnet model loading - ComfyUI-BrushNet
- Added
easy applyFooocusInpaint- Replace FooocusInpaintLoader - Removed
easy fooocusInpaintLoader
v1.1.6
- Added alignYourSteps to schedulder widget in all
easy preSamplingandeasy fullkSampler - Added Preview&Choose to image_output widget in
easy kSampler&easy fullkSampler - Added
easy styleAlignedBatchAlign- Credit of style_aligned_comfy - Added
easy ckptNames - Added
easy controlnetNames - Added
easy imagesSplitimage- Batch images split into single images - Added
easy imageCount- Get Image Count - Added
easy textSwitch- Text Switch
- Rewrite
easy cleanGPUUsed- the memory usage of the comfyUI can to be cleared - Added
easy humanSegmentation- Human Part Segmentation - Added
easy imageColorMatch - Added
easy ipadapterApplyRegional - Added
easy ipadapterApplyFromParams - Added
easy imageInterrogator- Image To Prompt - Added
easy stableDiffusion3API- Easy Stable Diffusion 3 Multiple accounts API Node
- Added
easy preSamplingCustom- Custom-PreSampling, can be supported cosXL-edit - Added
easy ipadapterStyleComposition - Added the right-click menu to view checkpoints and lora information in all Loaders
- Fixed
easy preSamplingNoiseIn、easy latentNoisy、east Unsamplercompatible with ComfyUI Revision>=2098 [0542088e] or later
easy ipadapterApplyAdded COMPOSITION preset- Supported ResAdapter when load ResAdapter lora
- Added
easy promptLine - Added
easy promptReplace - Added
easy promptConcat easy wildcardsAdded multiline_mode
- Optimized some of the recommended nodes for slots related to EasyUse
- Added Enable ContextMenu Auto Nest Subdirectories The setting item is enabled by default, and it can be classified into subdirectories, checkpoints and loras previews
- Added
easy sv3dLoader - Added
easy dynamiCrafterLoader - Added
easy ipadapterApply - Added
easy ipadapterApplyADV - Added
easy ipadapterApplyEncoder - Added
easy ipadapterApplyEmbeds - Added
easy preMaskDetailerFix - Fixed
easy stylesSelectoris change the prompt when not select the style - Fixed
easy pipeEditerror when add lora to prompt - Fixed layerDiffuse xyplot bug
easy kSamplerInpaintingadd additional widget,you can choose 'Differential Diffusion' or 'Only InpaintModelConditioning'
- The issue that the seed is 0 when a node with a seed control is added and control before generate is fixed for the first time run queue prompt.
easy preSamplingAdvancedAdded return_with_leftover_noise- Fixed
easy stylesSelectorerror when choose the custom file easy preSamplingLayerDiffusionAdded optional input parameter for mask- Renamed all nodes widget name named seed_num to seed
- Remove forced control_before_generate settings。 If you want to use control_before_generate, change widget_value_control_mode to before in system settings
- Added
easy imageRemBg- The default is BriaAI's RMBG-1.4 model, which removes the background effect more and faster
- Added
easy imageSplitList- to split every N images - Added
easy preSamplingDiffusionADDTL- It can modify foreground、background or blended additional prompt - Added
easy preSamplingNoiseInIt can replace theeasy latentNoisynode that needs to be fronted to achieve better noise injection easy pipeEditAdded conditioning splicing mode selection, you can choose to replace, concat, combine, average, and set timestep range- Added
easy pipeEdit- nodes that can edit pipes (including re-enterable prompts) - Added
easy preSamplingLayerDiffusionandeasy kSamplerLayerDiffusion - Added a convenient menu to right-click on nodes such as Loader, Presampler, Sampler, Controlnet, etc. to quickly replace nodes of the same type
- Added
easy instantIDApplyADVcan link positive and negative - Fixed layerDiffusion error when batch size greater than 1
- Fixed
easy wildcardsWhen LoRa is not filled in completely, LoRa is not automatically retrieved, resulting in failure to load LoRa - Fixed the issue that 'BREAK' non-initiation when didn't use a1111 prompt style
- Fixed
easy instantIDApplymask not input right
- Fixed the error when ComfyUI-Impack-Pack and ComfyUI_InstantID were not installed
- Fixed
easy pipeIn - Added
easy instantIDApply- you need installed ComfyUI_InstantID fisrt, WorkflowExample - Fixed
easy detailerFixnot added to the list of nodes available for saving images formatting extensions - Fixed
easy XYInputs: PromptSRerrors are reported when replacing negative prompts
easy cascadeLoaderstage_c and stage_b support the checkpoint model (Download checkpoints models)easy styleSelectorThe search box is modified to be case-insensitiveeasy fullLoaderpositive、negative、latent added to the output items- Fixed the issue that 'easy preSampling' and other similar node, latent could not be generated based on the batch index after passing in
- Fixed
easy svdLoadererror when the positive or negative is empty - Fixed the error of SDXLClipModel in ComfyUI revision 2016[c2cb8e88] and above (the revision number was judged to be compatible with the old revision)
- Fixed
easy detailerFixgeneration error when batch size is greater than 1 - Optimize the code, reduce a lot of redundant code and improve the running speed
- Added
easy cascadeLoader- stable cascade Loader - Added
easy preSamplingCascade- stable cascade preSampling Settings - Added
easy fullCascadeKSampler- stable cascade stage-c ksampler full - Added
easy cascadeKSampler- stable cascade stage-c ksampler simple - Optimize the image to imageExample
- Added
easy XYInputs: Checkpoint - Added
easy XYInputs: Lora easy seedcan manually switch the random seed when increasing the fixed seed value- Fixed
easy fullLoaderand all loaders to automatically adjust the node size when switching LoRa - Removed the original ttn image saving logic and adapted to the default image saving format extension of ComfyUI
- Added
easy isSDXL - Added prompt word control on
easy svdLoader, which can be used with open_clip model - Added populated_text on
easy wildcards, wildcard populated text can be output
-
easy showAnythingadded support for converting other types (e.g., tensor conditions, images, etc.) -
Added
easy showLoaderSettingsNamescan display the model and VAE name in the output loader assembly -
Added
easy promptList -
Added
easy fooocusInpaintLoader(only the process of SDXLModel is supported) -
Added Logic nodes
-
Added
easy imageSave- Image saving node with date conversion and aspect and height formatting -
Added
easy joinImageBatch -
easy kSamplerInpaintingAdded the patch input value to be used with the FooocusInpaintLoader node -
Fixed xyplot error when with Pillow>9.5
-
Fixed
easy wildcardsAn error is reported when running with the PS extension -
Fixed
easy XYInputs: ControlNetError -
Fixed
easy loraStackerror when toggle is disabled -
Changing the first-time install node package no longer automatically replaces the theme, you need to manually adjust and refresh the page
-
easy imageSaveadded only_preivew -
Adjust the
easy latentCompositeMaskedWithCondnode
-
Added
easy stylesSelector -
Added scale_soft_weights in
easy controlnetLoaderandeasy controlnetLoaderADV -
Added the queue progress bar setting item, which is not enabled by default
-
Fixed
easy XYInputs: Sampler/SchedulerError -
Fixed the right menu has a problem when clicking the button
-
Fixed
easy comfyLoadererror -
Fixed xyPlot error when connecting to zero123
-
Fixed the error message in the loader when the prompt word was component
-
Fixed
easy getNodeandeasy setNodethe title does not change when loading -
Fixed all samplers using subdirectories to store images
-
Adjust the UI theme, divided into two sets of styles: the official default background and the dark black background, which can be switched in the color palette in the settings
-
Modify the styles path to be compatible with other environments
-
Added
easy XYPlotAdvancedand some nodes abouteasy XYInputs -
Added Alt+1-Alt+9 Shortcut keys to quickly paste node presets for Node templates (corresponding to 1~9 sequences)
-
Added a
📜Groups Map(EasyUse)to the context menu. -
An
autocompletefolder has been added, If you have ComfyUI-Custom-Scripts installed, the txt files in that folder will be merged and overwritten to the autocomplete .txt file of the pyssss package at startup. -
Fixed XYPlot is not working when
a1111_prompt_styleis True -
Fixed UI loading failure in the new version of ComfyUI
-
easy XYInputs ModelMergeBlocksValues can be imported from CSV files -
Fixed
easy pipeToBasicPipeBug -
Removed
easy imageRemBg -
Remove the introductory diagram and workflow files from the package to reduce the package size
-
Replaced the font file used in the generation of XY diagrams
- Fixed
easy comfyLoadererror - Fixed All nodes that contain the value of the image size
- Added
easy kSamplerInpainting - Added
easy pipeToBasicPipe - Fixed
widthandheightcan not customize ineasy svdLoader - Fixed all preview image path (Previously, it was not possible to preview the image on the Mac system)
- Fixed
vae_nameis not working ineasy fullLoaderandeasy a1111Loaderandeasy comfyLoader - Fixed
easy fullkSampleroutputs error - Fixed
model_overrideis not working ineasy fullLoader - Fixed
easy hiresFixerror - Fixed
easy xyplotfont file path error - Fixed seed that cannot be fixed when you convert
seed_numtoeasy seed - Fixed
easy pipeIninputs bug easy preDetailerFixhave added a new parameteroptional_image- Fixed
easy zero123Loaderandeasy svdLoadermodel into cache. - Added
easy seed - Fixed
image_outputdefault value is "Preview" easy fullLoaderandeasy a1111Loaderhave added a new parametera1111_prompt_style,that can reproduce the same image generated from stable-diffusion-webui on comfyui, but you need to install ComfyUI_smZNodes to use this feature in the current version
-
Added
easy positive- simple positive prompt text -
Added
easy negative- simple negative prompt text -
Added
easy wildcards- support for wildcards and hint text selected by Lora -
Added
easy portraitMaster- PortraitMaster v2.2 -
Added
easy loraStack- Lora stack -
Added
easy fullLoader- full version of the loader -
Added
easy zero123Loader- simple zero123 loader -
Added
easy svdLoader- easy svd loader -
Added
easy fullkSampler- full version of the sampler (no separation) -
Added
easy hiresFix- support for HD repair of Pipe -
Added
easy predetailerFixandeasy DetailerFix- support for Pipe detail fixing -
Added
easy ultralyticsDetectorPipeandeasy samLoaderPipe- Detect loader (detail fixed input) -
Added
easy pipeineasy pipeout- Pipe input and output -
Added
easy xyPlot- simple xyplot (more controllable parameters will be updated in the future) -
Added
easy imageRemoveBG- image to remove background -
Added
easy imagePixelPerfect- image pixel perfect -
Added
easy poseEditor- Pose editor -
New UI Theme (Obsidian) - Auto-load UI by default, which can also be changed in the settings
-
Fixed
easy globalSeedis not working -
Fixed an issue where all
seed_numvalues were out of order due to cg-use-everywhere updating the chart in real time -
Fixed
easy imageSize,easy imageSizeBySide,easy imageSizeByLongerSideas end nodes -
Fixed the bug that
seed_num(random seed value) could not be read consistently in history
easy a1111Loaderandeasy comfyLoaderaddedbatch_sizeof required input parameters- Added the
easy controlnetLoaderADVnode easy controlnetLoaderADVandeasy controlnetLoaderaddedcontrol_netof optional input parameterseasy preSamplingandeasy preSamplingAdvancedaddedimage_to_latentoptional input parameters- Added the
easy imageSizeBySidenode, which can be output as a long side or a short side
- Added the
easy LLLiteLoadernode, if you have pre-installed the kohya-ss/ControlNet-LLLite-ComfyUI package, please move the model files in the models toComfyUI\models\controlnet\(i.e. in the default controlnet path of comfy, please do not change the file name of the model, otherwise it will not be read). - Modify
easy controlnetLoaderto the bottom of the loader category. - Added size display for
easy imageSizeandeasy imageSizeByLongerSizeoutputs.
The relevant node package involved
Disclaimer: Opened source was not easy. I have a lot of respect for the contributions of these original authors. I just did some integration and optimization.
| Nodes Name(Search Name) | Related libraries | Library-related node | |:-------------------------------|:----------------------------------------------------------------------------|:-------------------------| | easy setNode | ComfyUI-extensions | diffus3.SetNode | | easy getNode | ComfyUI-extensions | diffus3.GetNode | | easy bookmark | rgthree-comfy | Bookmark 🔖 | | easy portraitMarker | comfyui-portrait-master | Portrait Master | | easy LLLiteLoader | ControlNet-LLLite-ComfyUI | LLLiteLoader | | easy globalSeed | ComfyUI-Inspire-Pack | Global Seed (Inspire) | | easy preSamplingDynamicCFG | sd-dynamic-thresholding | DynamicThresholdingFull | | dynamicThresholdingFull | sd-dynamic-thresholding | DynamicThresholdingFull | | easy imageInsetCrop | rgthree-comfy | ImageInsetCrop | | easy poseEditor | ComfyUI_Custom_Nodes_AlekPet | poseNode | | easy preSamplingLayerDiffusion | ComfyUI-layerdiffusion | LayeredDiffusionApply... | | easy dynamiCrafterLoader | ComfyUI-layerdiffusion | Apply Dynamicrafter | | easy imageChooser | cg-image-picker | Preview Chooser | | easy styleAlignedBatchAlign | style_aligned_comfy | styleAlignedBatchAlign | | easy kolorsLoader | ComfyUI-Kolors-MZ | kolorsLoader |
Credits
ComfyUI - Powerful and modular Stable Diffusion GUI
ComfyUI-ComfyUI-Manager - ComfyUI Manager
tinyterraNodes - Pipe nodes (node bundles) allow users to reduce unnecessary connections
ComfyUI-extensions - Diffus3 gets and sets points that allow the user to detach the composition of the workflow
ComfyUI-Impact-Pack - General modpack 1
ComfyUI-Inspire-Pack - General Modpack 2
ComfyUI-ResAdapter - Make model generation independent of training resolution
ComfyUI_IPAdapter_plus - Style migration
ComfyUI_InstantID - Face migration
ComfyUI_PuLID - Face migration
ComfyUI-Custom-Scripts - pyssss🐍
cg-image-picker - Image Preview Chooser
ComfyUI_ExtraModels - DiT custom nodes
Disclaimer
This software is provided “as is,” without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. In no event shall the authors or copyright holders be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the software or the use or other dealings in the software.
Users are solely responsible for ensuring that their use of this software complies with all applicable laws and regulations in the jurisdiction where they use the software or publish content generated by it. The authors and copyright holders are not responsible for any violations of laws or regulations by users in their respective locations.
☕️ Donation
Comfyui-Easy-Use is an GPL-licensed open source project. In order to achieve better and sustainable development of the project, i expect to gain more backers. <br> If my custom nodes has added value to your day, consider indulging in a coffee to fuel it further! <br> 💖You can support me in any of the following ways:
🌟Stargazers
My gratitude extends to the generous souls who bestow a star. Your support is much appreciated!