221 Commits (4376b125ebc7736d0db67f0326027a4dbf7c9659)

Author SHA1 Message Date
FizzleDorf 29c8f1a344
Conditioning Average (#495)
* first commit

* fixed a bunch of things missing in initial commit.

* parameters renamed for clarity

* renamed node, attempted update cond list

* to_strength removed, it is now normalized

* removed comments and prints. Attempted to apply to every cond in list again but no luck

* fixed repeating frames after batch using deepcopy

* Revert "fixed repeating frames after batch using deepcopy"

This reverts commit 1086d6a0e1f5c5c9247312872402ff8e60358fe1.

* Rewrite addWeighted to use torch.mul iteratively.

---------

Co-authored-by: City <125218114+city96@users.noreply.github.com>
2 years ago
comfyanonymous c66db06763 Make ConditioningSetMask area option a bit more clear.
Make ConditioningSetArea override the set_area_to_bounds.
2 years ago
comfyanonymous 071011aebe Mask strength should be separate from area strength. 2 years ago
Jacob Segal af02393c2a Default to sampling entire image
By default, when applying a mask to a condition, the entire image will
still be used for sampling. The new "set_area_to_bounds" option on the
node will allow the user to automatically limit conditioning to the
bounds of the mask.

I've also removed the dependency on torchvision for calculating bounding
boxes. I've taken the opportunity to fix some frustrating details in the
other version:
1. An all-0 mask will no longer cause an error
2. Indices are returned as integers instead of floats so they can be
   used to index into tensors.
2 years ago
Jacob Segal e214c917ae Add Condition by Mask node
This PR adds support for a Condition by Mask node. This node allows
conditioning to be limited to a non-rectangle area.
2 years ago
comfyanonymous aa57136dae Some fixes to the batch masks PR. 2 years ago
comfyanonymous c7c1f0d074 Merge branch 'multiple_inpaint_masks' of https://github.com/guill/ComfyUI
# Conflicts:
#	nodes.py
2 years ago
comfyanonymous c50208a703 Refactor more code to sample.py 2 years ago
comfyanonymous a2236a0c2a Merge branch 'master' of https://github.com/BlenderNeko/ComfyUI 2 years ago
BlenderNeko d9b1595f85 made sample functions more explicit 2 years ago
comfyanonymous ccad603b2e Add a way for nodes to validate their own inputs. 2 years ago
ltdrdata f7a8218814
Add clipspace feature. (#541)
* Add clipspace feature.
* feat: copy content to clipspace
* feat: paste content from clipspace

Extend validation to allow for validating annotated_path in addition to other parameters.

Add support for annotated_filepath in folder_paths function.

Generalize the '/upload/image' API to allow for uploading images to the 'input', 'temp', or 'output' directories.

* rename contentClipboard -> clipspace

* Do deep copy for imgs on copy to clipspace.

* add original_imgs into clipspace
* Preserve the original image when 'imgs' are modified

* robust patch & refactoring folder_paths about annotated_filepath

* Only show the Paste menu if the ComfyApp.clipspace is not empty

* instant refresh on paste

force triggering 'changed' on paste action

* subfolder fix on paste logic

attach subfolder if subfolder isn't empty

---------

Co-authored-by: Lt.Dr.Data <lt.dr.data@gmail.com>
2 years ago
BlenderNeko 5818539743 add docstrings 2 years ago
BlenderNeko 8d2de420d3 Merge branch 'master' of https://github.com/BlenderNeko/ComfyUI 2 years ago
BlenderNeko 2a09e2aa27 refactor/split various bits of code for sampling 2 years ago
comfyanonymous 5282f56434 Implement Linear hypernetworks.
Add a HypernetworkLoader node to use hypernetworks.
2 years ago
Jacob Segal ee030d281b Add support for multiple unique inpainting masks
This enables workflows like "Inpaint at full resolution" when using
batch sizes greater than 1.
2 years ago
comfyanonymous 31e60adb28 Add GLIGEN example to README. 2 years ago
comfyanonymous 3696d1699a Add support for GLIGEN textbox model. 2 years ago
comfyanonymous f03dade5ab Fix bug. 2 years ago
comfyanonymous 6f7852bc47 Add a LatentFromBatch node to pick a single latent from a batch.
Works before and after sampling.
2 years ago
comfyanonymous 74fc7b7726 custom_nodes paths can now be set in the extra_model_paths.yaml 2 years ago
comfyanonymous 73c3e11e83 Fix model_management import so it doesn't get executed twice. 2 years ago
comfyanonymous f48f0872e2 Refactor: move nodes_mask_convertion nodes to nodes_mask. 2 years ago
comfyanonymous e1db7a2038 Merge branch 'image-to-mask' of https://github.com/missionfloyd/ComfyUI
# Conflicts:
#	nodes.py
2 years ago
comfyanonymous 1a7cda715b Revert LatentComposite. 2 years ago
comfyanonymous fed4a70b8e Merge branch 'master' of https://github.com/mligaintart/ComfyUI 2 years ago
Gavroche CryptoRUSH d2337a86fe
remove extra semi-colon 2 years ago
missionfloyd 9371924e65 Move mask conversion to separate file 2 years ago
missionfloyd 45b907fbf1
Merge branch 'comfyanonymous:master' into image-to-mask 2 years ago
comfyanonymous f15b4a7ffa Merge branch 'fix-LoadImageMask' of https://github.com/flyingshutter/ComfyUI 2 years ago
missionfloyd e1d289c1ec
use slice instead of torch.select() 2 years ago
missionfloyd e12fb88b1b Image/mask conversion nodes 2 years ago
comfyanonymous 24d53992c6 Rename. 2 years ago
comfyanonymous 60ac983238 Merge branch 'master' of https://github.com/city96/ComfyUI 2 years ago
comfyanonymous 44fea05064 Cleanup. 2 years ago
comfyanonymous 58ed0f2da4 Fix loading SD1.5 diffusers checkpoint. 2 years ago
sALTaccount 7734d65f22 fix loading alt folders 2 years ago
sALTaccount f51b7a92c7 search all diffusers paths (oops) 2 years ago
sALTaccount 72a8973bd5 allow configurable path for diffusers models 2 years ago
mligaintart 022a9f271b Adds masking to Latent Composite, and provides new masking utilities to
allow better compositing.
2 years ago
flyingshutter 9d1c610b89 make LoadImagesMask work with non RGBA images 2 years ago
sALTaccount 42fd67b5cb use precision determined by model management 2 years ago
sALTaccount 3d16077e38 empty list if diffusers directory doesn't exist 2 years ago
sALTaccount 60127a8304 diffusers loader 2 years ago
comfyanonymous f816964847 Add a way to set output directory with --output-directory 2 years ago
comfyanonymous 10ad4c1d17 Move unclip stuff out of _for_testing 2 years ago
comfyanonymous cadef9ff61 Merge branch 'nodes-post-processing' of https://github.com/EllangoK/ComfyUI 2 years ago
comfyanonymous f50b1fec69 Add noise augmentation setting to unCLIPConditioning. 2 years ago
EllangoK 4c7a9dbcb6 adds Blend, Blur, Dither, Sharpen nodes 2 years ago
comfyanonymous 6be7c64245 Merge branch 'custom_routes' of https://github.com/pythongosssss/ComfyUI 2 years ago
comfyanonymous 809bcc8ceb Add support for unCLIP SD2.x models.
See _for_testing/unclip in the UI for the new nodes.

unCLIPCheckpointLoader is used to load them.

unCLIPConditioning is used to add the image cond and takes as input a
CLIPVisionEncode output which has been moved to the conditioning section.
2 years ago
pythongosssss 38833ceb62 Merge remote-tracking branch 'origin/master' into custom_routes 2 years ago
pythongosssss 313f1f83a6 Tweak server/custom node load order
- Load custom nodes after creating server
 - Add routes after loading custom nodes
Custom nodes can now add routes via PromptServer.instance
2 years ago
comfyanonymous 18a6c1db33 Add a TomePatchModel node to the _for_testing section.
Tome increases sampling speed at the expense of quality.
2 years ago
City 9ac95e6ac7 Add human-readable name support for custom nodes 2 years ago
City 5bcbc007dd Add human-readable names for nodes 2 years ago
Silversith bb1503ed63
Bugfix/include optional node inputs (#271)
* Minor changes and extra nodes

* Added Preview Image for Nodes

* Add a delete images button on main floating menu

* Add a confirmation dialog

* Remove DeleteAll, Remove Custom KSampler, Remove Image List

* Remove Image and Custom Json Load

* Remove Custom Nodes

* remove patch.diff
2 years ago
comfyanonymous 48efadeccf Style. 2 years ago
m957ymj75urz 8a35c12e8c compute %width% and %height% in filepath when saving 2 years ago
comfyanonymous 9287770c66 Allow negative Lora strengths. 2 years ago
comfyanonymous e651be551c Merge branch 'allow-symbolic-link' of https://github.com/jn-jairo/ComfyUI 2 years ago
comfyanonymous a30526aec1 Set default value of feathering to 40. 2 years ago
Guo Y.K 3b87302958
nodes: ImagePadForOutpaint: clean imports 2 years ago
Guo Y.K 4c01386c19
nodes: ImagePadForOutpaint: fix feathering, ignore edges not expanded 2 years ago
Guo Y.K 4580f3e644
nodes: add feathering to to ImagePadForOutpaint 2 years ago
Jairo Correa 4f24e6a13b Allow output folder to be a symbolic link 2 years ago
Guo Y.K 3ebf7452c3
nodes: add ImagePadForOutpaint 2 years ago
comfyanonymous cc127eeabd Lower PNG compression for more speed.
After some quick tests compress_level=4 seems to give the best compression
performance ratio for stable diffusion images.

It's 10x faster than max compression for an image size increase of only
2.5%.
2 years ago
comfyanonymous aae9fe0cf9 Increase max res to 8192x8192 since 4096x4096 wasn't enough for some. 2 years ago
comfyanonymous aa2ddfabb9 Fix bug with CLIPLoader. 2 years ago
comfyanonymous e85fcb822b Small fix. 2 years ago
comfyanonymous 0abe001edd Merge branch 'save-images' of https://github.com/m957ymj75urz/ComfyUI 2 years ago
m957ymj75urz d1138e8ba0 rework payload from server 2 years ago
comfyanonymous 50099bcd96 Support multiple paths for embeddings. 2 years ago
comfyanonymous 2e73367f45 Merge T2IAdapterLoader and ControlNetLoader.
Workflows will be auto updated.
2 years ago
comfyanonymous e1a9e26968 Add folder_paths so models can be in multiple paths. 2 years ago
comfyanonymous bf1dc1d9bc Fix VAEEncodeForInpaint modifying source image. 2 years ago
m957ymj75urz 16001e9429 fixes for specific paths 2 years ago
comfyanonymous d834eed7d0 Fix bug when applying controlnet to negative prompt. 2 years ago
m957ymj75urz 629272c0ca resolve conflict with the new PreviewImage node 2 years ago
m957ymj75urz 3d2f60b315
Merge branch 'master' into save-images 2 years ago
comfyanonymous 6d44cf74e3 Make it more clear the recommended way to update the standalone build. 2 years ago
pythongosssss 8537ab6f45 tidy 2 years ago
pythongosssss 6a6256a75c Changed flag to new node 2 years ago
m957ymj75urz 6daf9bb22c switch to realpath to check path traversal 2 years ago
m957ymj75urz 5b425aaa40 remove subfolder widget and use filename_prefix 2 years ago
pythongosssss 6db777b348 Added ability to save images to temp dir 2 years ago
m957ymj75urz 70f9bd1408 fix makedirs on save 2 years ago
m957ymj75urz 195d7aec9f can specify a subfolder in the SaveImage node 2 years ago
comfyanonymous c8f1acc4eb Put image upscaling nodes in image/upscaling category. 2 years ago
comfyanonymous e33dc2b33b Add a VAEEncodeTiled node. 2 years ago
comfyanonymous 905857edd8 Take some code from chainner to implement ESRGAN and other upscale models. 2 years ago
comfyanonymous 8c4ccb55d1 Small refactor of custom node loading code. 2 years ago
comfyanonymous 1f717903bc Prevent potential int overflow in SaveImage 2 years ago
comfyanonymous 99eb777f5d Make the LoadImage node output the alpha as a mask. 2 years ago
pythongosssss fa07426569 Remove random spaces 2 years ago
pythongosssss 99abc0eb2e Changed to upload to input dir
Fixed jpg
Added dupe support
Changed to use existing nodes
2 years ago
pythongosssss 4a326a2548 Added UploadImage+Mask nodes 2 years ago
comfyanonymous 0a0c769d6d Try to fix import issue. 2 years ago