Commit Graph
3737 Commits
Author SHA1 Message Date
comfyanonymous c61eadf69a Make the load checkpoint with config function call the regular one.
I was going to completely remove this function because it is unmaintainable
but I think this is the best compromise.

The clip skip and v_prediction parts of the configs should still work but
not the fp16 vs fp32.
2024-05-06 20:04:39 -04:00
PamandGitHub 3787b4f246 Use get_model_object in Deep Shrink node (#3408) 2024-05-06 18:39:39 -04:00
doctorpangloss 75b63fce91 Remove redudant resume_download argument 2024-05-06 10:31:58 -07:00
comfyanonymous 565eb6d176 Add a SplitSigmasDenoise node as an alternative to SplitSigmas. 2024-05-05 05:24:36 -04:00
9a70b70de4 add opacity slider in maskeditor (#3404)
Co-authored-by: vilanele <nomail@email.com>
2024-05-05 05:01:06 -04:00
comfyanonymous 72508a8d19 Only set LOAD_TRUNCATED_IMAGES when if the Image open fails.
Document which PIL issues this works around.
2024-05-04 03:51:03 -04:00
shawningtonandGitHub 0d45efb7d6 Fixed Issue with LoadImage node when loading PNG files with embedded ICC profiles. (#3316)
* Fix issue with how PIL loads small PNG files nodes.py

Added flag to prevent ValueError: Decompressed Data Too Large
when loading PNG images with large meta data such as large embedded color profiles

* Update LoadImage node to fix error when loading PNG's in nodes.py

Fixed Value Error: Decompressed Data Too Large thrown by PIL when attempting to opening PNG files with large embedded ICC colorspaces by setting the follow flag to true when loading png images:  ImageFile.LOAD_TRUNCATED_IMAGES = True

* Update node_helpers.py to include open_image helper function

open_image includes try except to catch Pillow Value Errors that occur when large ICC profiles are embedded in images.

* Update LoadImage node to use open_image helper function inplace of Image.open

open_image helper function in node_helpers.py  fixes a Pillow error when attempting to open images with large embedded ICC profiles by adding an exception handler to load the image with truncated meta data if regular loading is not possible.
2024-05-04 03:32:41 -04:00
doctorpangloss eb7d466b95 Fix dependency on opentelemetry instrumentor; remove websocket based API example since it isn't appropriate for this fork. 2024-05-03 16:54:33 -07:00
doctorpangloss fd81790f12 Merge branch 'master' of github.com:comfyanonymous/ComfyUI 2024-05-03 06:42:56 -07:00
comfyanonymous daa92a8ff4 Fix potential issues with the int rounding fix. 2024-05-03 05:49:21 -04:00
doctorpangloss 330ecb10b2 Merge with upstream. Remove TLS flags, because a third party proxy will do this better 2024-05-02 21:57:20 -07:00
comfyanonymous 89d0e9abeb Fix int widgets rounding. 2024-05-02 03:34:19 -04:00
Simon LuiandGitHub a56d02efc7 Change torch.xpu to ipex.optimize, xpu device initialization and remove workaround for text node issue from older IPEX. (#3388) 2024-05-02 03:26:50 -04:00
doctorpangloss 4d060f0555 Improve support for extra models 2024-05-01 16:58:29 -07:00
comfyanonymous f81a6fade8 Fix some edge cases with samplers and arrays with a single sigma. 2024-05-01 17:05:30 -04:00
comfyanonymous 94d5a12801 Don't load the model in SDTurboScheduler 2024-05-01 16:57:10 -04:00
comfyanonymous 2aed53c4ac Workaround xformers bug. 2024-04-30 21:23:40 -04:00
Garrett SutulaandGitHub bacce529fb Add TLS Support (#3312)
* Add TLS Support

* Add to readme

* Add guidance for windows users on generating certificates

* Add guidance for windows users on generating certificates

* Fix typo
2024-04-30 20:17:02 -04:00
comfyanonymous bb8b48a260 Update Readme. 2024-04-30 20:11:34 -04:00
doctorpangloss b94b90c1cc Improve model downloader coherence with packages like controlnext-aux 2024-04-30 14:28:44 -07:00
comfyanonymous eecd69b53a Add a SamplerLCMUpscale node.
This sampler is an LCM sampler that upscales the latent during sampling.

It can be used to generate at a higher resolution with an LCM model very
quickly.

To try it use it with a basic 5 step LCM workflow with scale_ratio 1.5 or
2.0
2024-04-29 20:00:47 -04:00
doctorpangloss 0862863bc0 Merge branch 'master' of github.com:comfyanonymous/ComfyUI 2024-04-29 13:37:03 -07:00
doctorpangloss 46a712b4d6 Fix missing extension addition from upstream 2024-04-29 13:32:46 -07:00
comfyanonymous 059773a6df Add some nodes to multiply the attention in UNet and Clip models. 2024-04-28 13:03:43 -04:00
comfyanonymous 10fcd09f4a Add a denoise value to AlignYourStepsScheduler. 2024-04-27 00:48:41 -04:00
comfyanonymous 8cab3be673 Update command for AMD stable pytorch install in README. 2024-04-26 15:44:12 -04:00
Jedrzej KosinskiandGitHub 7990ae18c1 Fix error when more cond masks passed in than batch size (#3353) 2024-04-26 12:51:12 -04:00
comfyanonymous 16eabdf70d Free more vram for upscale models. 2024-04-25 17:04:19 -04:00
doctorpangloss f965fb2bc0 Merge upstream 2024-04-24 22:41:43 -07:00
comfyanonymous 8dc19e40d1 Don't init a VAE model when there are no VAE weights. 2024-04-24 09:20:31 -04:00
comfyanonymous 27d5808fc4 Increase max lora strength to 100.0 2024-04-23 13:07:39 -04:00
PamandGitHub b8218522f1 Increase sigma_min/sigma_max range for custom schedulers (#3317) 2024-04-23 09:40:10 -04:00
comfyanonymous d09b5ef4ef Free some memory before loading upscale models. 2024-04-22 18:51:15 -04:00
Jacob Segal afa4c7b260 Refactor map_node_over_list function 2024-04-21 21:55:03 -07:00
Jacob Segal fa48ad3a1f Minor refactor of IsChangedCache.get 2024-04-21 21:39:52 -07:00
Jacob Segal b3e547f22b Merge branch 'master' into execution_model_inversion 2024-04-21 21:31:58 -07:00
Jacob Segal 06f3ce9200 Raise exception for bad get_node calls. 2024-04-21 16:10:01 -07:00
Jacob Segal 2dda3f2827 Add a test for mixed node expansion
This test ensures that a node that returns a combination of expanded
subgraphs and literal values functions correctly.
2024-04-21 15:39:20 -07:00
comfyanonymous 4ee9aad6ca Speed up Sharpen node. 2024-04-21 09:02:06 -04:00
Jacob Segal 1f06588905 Pass None for uneval inputs instead of default
This applies to `VALIDATE_INPUTS`, `check_lazy_status`, and lazy values
in evaluation functions.
2024-04-21 00:10:04 -07:00
Jacob Segal ecbef304ed Remove superfluous function parameter 2024-04-20 23:07:18 -07:00
Jacob Segal 75774c6ad1 Rename ExecutionResult.SLEEPING to PENDING 2024-04-20 23:02:43 -07:00
Jacob Segal b5e4583583 Remove unused functionality 2024-04-20 23:01:34 -07:00
Jacob Segal 7dbee88485 Add docs on when ExecutionBlocker should be used 2024-04-20 22:54:38 -07:00
Jacob Segal dd3bafb40b Display an error for dependency cycles
Previously, dependency cycles that were created during node expansion
would cause the application to quit (due to an uncaught exception). Now,
we'll throw a proper error to the UI. We also make an attempt to 'blame'
the most relevant node in the UI.
2024-04-20 22:40:38 -07:00
Jacob Segal 5dc13651b0 Use custom exception types. 2024-04-20 18:12:42 -07:00
Jacob Segal a0bf532558 Use fstrings instead of '%' formatting syntax 2024-04-20 17:52:23 -07:00
comfyanonymous 644a3ae58d Implement Align Your Steps as a AlignYourStepsScheduler node. 2024-04-20 04:34:12 -04:00
comfyanonymous 133dc3351b Faster blur. 2024-04-19 03:52:02 -04:00
comfyanonymous 5d08802f78 Sync some minor changes from the other repo. 2024-04-19 03:43:09 -04:00