2228 Commits

Author SHA1 Message Date
comfyanonymous
add86d4eb5 Use the end token for the text encoder attention mask. 2024-06-07 03:05:23 -04:00
comfyanonymous
ef2a2a670e Remove some unnecessary arguments. 2024-06-06 14:49:45 -04:00
comfyanonymous
b6a9851535 Add function to get the list of currently loaded models. 2024-06-05 23:25:16 -04:00
comfyanonymous
20f463902f pytorch xpu should be flash or mem efficient attention? 2024-06-04 17:44:14 -04:00
Denys Smirnov
675326c9ab Fix alpha in PorterDuffImageComposite. (#3411)
There were two bugs in PorterDuffImageComposite.

The first one is the fact that it uses the mask input directly as alpha, missing the conversion (`1-a`). The fix is similar to 83773598.

The second one is that all color composition formulas assume alpha premultiplied values, while the input is not premultiplied.

This change fixes both of these issue.
2024-06-04 16:37:11 -04:00
comfyanonymous
549a678459 Don't load the view coordinates when loading a workflow from the history.
I think this makes things slightly less annoying for some users.
2024-06-03 19:48:27 -04:00
comfyanonymous
5eb529ced1 Remove useless code. 2024-06-02 19:23:37 -04:00
comfyanonymous
5f826c9921 Add an annoying print to a function I want to remove. 2024-06-01 12:47:31 -04:00
Peter Crabtree
b94c4779d3 Fix to allow use of PerpNegGuider with cfg_function_post hooks (like PAG) (#3618) 2024-06-01 12:36:08 -04:00
comfyanonymous
11ec2f298f Small refactor of preview code. 2024-05-31 11:18:37 -04:00
comfyanonymous
9cea5b91a0 Disable non_blocking when --deterministic or directml. 2024-05-30 11:07:38 -04:00
comfyanonymous
228c1e3354 Update commands to install nightly pytorch in readme. 2024-05-29 00:20:02 -04:00
comfyanonymous
f45900c1c2 Import spandrel_extra_arches if present.
I will not add this dependency to the default ones because models in the
spandrel_extra_arches package are non commercial and therefore not
compatible with free software licenses like the one ComfyUI uses.

If you don't mind this you can install it manually yourself.
2024-05-28 01:42:11 -04:00
JettHu
0c313cb9ca Fix UnetParams annotation typo (#3589) 2024-05-27 19:30:35 -04:00
comfyanonymous
93094050bb Remove some unused imports. 2024-05-27 19:08:27 -04:00
luke zhang
2100b3b8c9 improve dom widget performance (#3584) 2024-05-27 14:26:07 -04:00
Regis Gaughan, III
3e8c9e0105 Extend core snapToGrid to LiteGraph Groups. (#3393)
Extends the core Comfy.SnapToGrid behavior for nodes to apply to LiteGraph's LGraphGroup with the same behavior. Also, pulls out redundant rounding code into util function.
2024-05-27 14:05:51 -04:00
comfyanonymous
0fa4e42b1c Keep compatibility with some custom nodes. 2024-05-26 15:37:41 -04:00
comfyanonymous
6b0b906a2b Fix issue and unpin spandrel package. 2024-05-26 13:44:47 -04:00
Joey Ballentine
e627ff119d 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
comfyanonymous
358f3230d4 Fix DORA strength.
This is a different version of #3298 with more correct behavior.
2024-05-25 02:50:11 -04:00
DLohn
29fa0829b5 Load titles from API format JSON (#3563) 2024-05-24 23:53:15 -04:00
comfyanonymous
8ece946997 Reduce memory usage when applying DORA: #3557 2024-05-24 23:36:48 -04:00
comfyanonymous
82c5d2c02d Speed up TAESD preview. 2024-05-24 02:37:57 -04:00
comfyanonymous
d85afd1477 Fix FreeU not working when shape is tensor. 2024-05-23 11:48:04 -04:00
comfyanonymous
e9a8476c1c 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
comfyanonymous
94a508adc2 Fix OSX latent2rgb previews. 2024-05-22 13:56:28 -04:00
Chenlei Hu
cc9c2a3144 Add type annotation UnetWrapperFunction (#3531)
* Add type annotation UnetWrapperFunction

* nit

* Add types.py
2024-05-22 02:07:27 -04:00
comfyanonymous
bdbaa4491c Work around black image bug on Mac 14.5 by forcing attention upcasting. 2024-05-21 16:56:33 -04:00
comfyanonymous
e0c00cac39 Disable xformers when tracing model. 2024-05-21 13:55:49 -04:00
comfyanonymous
a8c173cc1b Fix potential issue. 2024-05-20 08:19:54 -04:00
comfyanonymous
8f214e2a90 Print error when node is missing. 2024-05-20 07:04:08 -04:00
Dr.Lt.Data
d95662622e Provide a better error message when attempting to execute the workflow with a missing node. (#3517) 2024-05-20 06:58:46 -04:00
comfyanonymous
bcc5cd02c7 Log the pytorch version. 2024-05-20 06:22:29 -04:00
comfyanonymous
fc6cc5fafc Fix controlnet not upcasting on models that have it enabled. 2024-05-19 17:58:03 -04:00
comfyanonymous
7aad5422a6 Slightly faster latent2rgb previews. 2024-05-19 17:42:35 -04:00
comfyanonymous
a6cc6597c8 Make --preview-method auto default to the fast latent2rgb previews. 2024-05-19 11:45:36 -04:00
comfyanonymous
c19335f030 Cleanup. 2024-05-18 10:11:44 -04:00
comfyanonymous
fddf60ebb7 Remove unnecessary code. 2024-05-18 09:36:44 -04:00
comfyanonymous
050fda71fd Better error message if the webcam node doesn't work. 2024-05-17 14:02:09 -04:00
pythongosssss
593af9d4f0 Add webcam node (#3497)
* Add webcam node

* unused import
2024-05-17 13:16:08 -04:00
comfyanonymous
367f84be8d Don't automatically switch to lowvram mode on GPUs with low memory. 2024-05-17 00:31:32 -04:00
comfyanonymous
e2d71cc7b6 Add debug options to force on and off attention upcasting. 2024-05-16 04:09:41 -04:00
comfyanonymous
2058e06ff6 More proper fix for #3484. 2024-05-16 00:11:01 -04:00
comfyanonymous
affe07f17d Fix lowvram dora issue. 2024-05-15 02:47:40 -04:00
comfyanonymous
e02598e417 Fix SAG. 2024-05-14 18:02:27 -04:00
comfyanonymous
d4db823cfe Only enable attention upcasting on models that actually need it. 2024-05-14 17:00:50 -04:00
comfyanonymous
89e38bcd63 Refactor attention upcasting code part 1. 2024-05-14 12:47:31 -04:00
comfyanonymous
2263f6eb56 Support saving some more modelspec types. 2024-05-13 21:54:11 -04:00
freakabcd
4ca5be37fd Show message on error when loading wf from file (works on drag and drop) (#3466) 2024-05-13 15:22:22 -04:00