Commit Graph

2209 Commits

Author SHA1 Message Date
8cfd677cc0 Replace chainner_models with Spandrel package (#2146)
* Replace chainner_models with Spandrel

* Update to latest spandrel

* Use spandrel_foss instead

* update spandrel to new FOSS-compliant version
2024-05-26 13:44:17 -04:00
ffc4b7c30e Fix DORA strength.
This is a different version of #3298 with more correct behavior.
2024-05-25 02:50:11 -04:00
5b87369474 Load titles from API format JSON (#3563) 2024-05-24 23:53:15 -04:00
efa5a711b2 Reduce memory usage when applying DORA: #3557 2024-05-24 23:36:48 -04:00
58c9838274 Speed up TAESD preview. 2024-05-24 02:37:57 -04:00
b02bcced05 Fix FreeU not working when shape is tensor. 2024-05-23 11:48:04 -04:00
6507a9c716 Remove the CTRL-Delete keybind.
On some keyboards it's apparently too easy to accidentally do CTRL-Delete
when pressing CTRL-Enter repeatedly.

CTRL-Backspace can still be used to clear the workflow.
2024-05-23 01:29:22 -04:00
6c23854f54 Fix OSX latent2rgb previews. 2024-05-22 13:56:28 -04:00
7718ada4ed Add type annotation UnetWrapperFunction (#3531)
* Add type annotation UnetWrapperFunction

* nit

* Add types.py
2024-05-22 02:07:27 -04:00
8508df2569 Work around black image bug on Mac 14.5 by forcing attention upcasting. 2024-05-21 16:56:33 -04:00
83d969e397 Disable xformers when tracing model. 2024-05-21 13:55:49 -04:00
1900e5119f Fix potential issue. 2024-05-20 08:19:54 -04:00
276f8fce9f Print error when node is missing. 2024-05-20 07:04:08 -04:00
4bc1884478 Provide a better error message when attempting to execute the workflow with a missing node. (#3517) 2024-05-20 06:58:46 -04:00
09e069ae6c Log the pytorch version. 2024-05-20 06:22:29 -04:00
11a2ad5110 Fix controlnet not upcasting on models that have it enabled. 2024-05-19 17:58:03 -04:00
4ae1515f14 Slightly faster latent2rgb previews. 2024-05-19 17:42:35 -04:00
f37a47110b Make --preview-method auto default to the fast latent2rgb previews. 2024-05-19 11:45:36 -04:00
0bdc2b15c7 Cleanup. 2024-05-18 10:11:44 -04:00
98f828fad9 Remove unnecessary code. 2024-05-18 09:36:44 -04:00
1c4af5918a Better error message if the webcam node doesn't work. 2024-05-17 14:02:09 -04:00
91590adf04 Add webcam node (#3497)
* Add webcam node

* unused import
2024-05-17 13:16:08 -04:00
19300655dd Don't automatically switch to lowvram mode on GPUs with low memory. 2024-05-17 00:31:32 -04:00
46daf0a9a7 Add debug options to force on and off attention upcasting. 2024-05-16 04:09:41 -04:00
58f8388020 More proper fix for #3484. 2024-05-16 00:11:01 -04:00
2d41642716 Fix lowvram dora issue. 2024-05-15 02:47:40 -04:00
ec6f16adb6 Fix SAG. 2024-05-14 18:02:27 -04:00
bb4940d837 Only enable attention upcasting on models that actually need it. 2024-05-14 17:00:50 -04:00
b0ab31d06c Refactor attention upcasting code part 1. 2024-05-14 12:47:31 -04:00
2de3b69b30 Support saving some more modelspec types. 2024-05-13 21:54:11 -04:00
cf6e1efb69 Show message on error when loading wf from file (works on drag and drop) (#3466) 2024-05-13 15:22:22 -04:00
ece5acb8e8 Fix nightly package workflow. 2024-05-12 16:05:10 -04:00
794a357f7a Update the nightly workflow. 2024-05-12 07:24:12 -04:00
22edd3add5 Fix to LoadImage Node for #3416 HDR images loading additional smaller… (#3454)
* Fix to LoadImage Node for #3416 HDR images loading additional smaller images. 

Added a blocking if statement  in the ImageSequence.Iterator that checks if subsequent images after the first match dimensionally, and prevent them from being appended to output_images if they do not match. 

This does not fix or change current behavior for PIL 10.2.0 where the images are loaded at the same size, but it does for 10.3.0 where they are loaded at their correct smaller sizes.

* added list of excluded formats that should return 1 image

added an explicit check for the image format so that additional formats can be added to the list that have problematic behavior.
2024-05-12 07:07:38 -04:00
f509c6fe21 Fix Intel GPU memory allocation accuracy and documentation update. (#3459)
* Change calculation of memory total to be more accurate, allocated is actually smaller than reserved.

* Update README.md install documentation for Intel GPUs.
2024-05-12 06:36:30 -04:00
fa6dd7e5bb Fix lowvram issue with saving checkpoints.
The previous fix didn't cover the case where the model was loaded in
lowvram mode right before.
2024-05-12 06:13:45 -04:00
49c20cdc70 No longer necessary. 2024-05-12 05:34:43 -04:00
e1489ad257 Fix issue with lowvram mode breaking model saving. 2024-05-11 21:55:20 -04:00
4f63ee99f1 Add a button to reset the view. 2024-05-10 17:30:52 -04:00
f374ea714d Setting for saving and restoring canvas position and zoom level (#3437) 2024-05-10 17:07:46 -04:00
0fecfd2b1a Added generic wrapper function node_helpers.pillow to fix PIL issues #4472 and #2445 (#3422)
* Update node_helpers.py to use generic pillow wrapper to resolve multiple meta-data related issues.

replaced open_image function with a generic pillow function that takes Pil functions as a dependency injection and applies the ImageFile.LOAD_TRUNCATED_IMAGES try except fix to them. 

This provides an extensible function to handle related errors that can wrap offending functions when discovered without the need to repeat code.

* Update a few Pil functions to use node_helpers.pillow wrapper

Update a Pil function calls in a few locations to use the generic node_helpers.pillow wrapper that takes the function as a dependency injection and uses the try except method with ImageFIle.LOAD_TRUNCATED_IMAGES solution

* Corrected comment in issue #s fixed.

* Update node_helpers.py to remove import of Image from PIL

import of Image is no longer required as functions are Injected
2024-05-09 05:38:00 -04:00
93e876a3be Remove warnings that confuse people. 2024-05-09 05:29:42 -04:00
cd07340d96 Typo fix. 2024-05-08 18:36:56 -04:00
c33412288f Fix issue with loading some JPG: #3416 2024-05-07 05:41:06 -04:00
d7fa417bfa feat: shortcuts for zoom in/out (#3410)
* feat: shortcuts for zoom in/out

* feat: pen support for canvas zoom

ctrl + LMB + vertical drag

* Ctrl+LMB+Drag -> ctrl+Shift+LMB+Drag

---------

Co-authored-by: Lt.Dr.Data <lt.dr.data@gmail.com>
2024-05-07 04:40:56 -04:00
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
Pam
3787b4f246 Use get_model_object in Deep Shrink node (#3408) 2024-05-06 18:39:39 -04:00
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
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