comfyanonymous
a47f609f90
Auto detect out_channels from model.
11 months ago
comfyanonymous
79f73a4b33
Remove useless code.
11 months ago
comfyanonymous
1b103e0cb2
Add argument to run the VAE on the CPU.
11 months ago
comfyanonymous
12e822c6c8
Use function to calculate model size in model patcher.
11 months ago
comfyanonymous
e1e322cf69
Load weights that can't be lowvramed to target device.
11 months ago
comfyanonymous
c782144433
Fix clip vision lowvram mode not working.
11 months ago
comfyanonymous
f21bb41787
Fix taesd VAE in lowvram mode.
11 months ago
comfyanonymous
61b3f15f8f
Fix lowvram mode not working with unCLIP and Revision code.
11 months ago
comfyanonymous
d0165d819a
Fix SVD lowvram mode.
11 months ago
comfyanonymous
a252963f95
--disable-smart-memory now unloads everything like it did originally.
11 months ago
comfyanonymous
36a7953142
Greatly improve lowvram sampling speed by getting rid of accelerate.
...
Let me know if this breaks anything.
11 months ago
comfyanonymous
261bcbb0d9
A few missing comfy ops in the VAE.
11 months ago
comfyanonymous
9a7619b72d
Fix regression with inpaint model.
11 months ago
comfyanonymous
571ea8cdcc
Fix SAG not working with cfg 1.0
11 months ago
comfyanonymous
8cf1daa108
Fix SDXL area composition sometimes not using the right pooled output.
11 months ago
comfyanonymous
2258f85159
Support stable zero 123 model.
...
To use it use the ImageOnlyCheckpointLoader to load the checkpoint and
the new Stable_Zero123 node.
11 months ago
comfyanonymous
2f9d6a97ec
Add --deterministic option to make pytorch use deterministic algorithms.
11 months ago
comfyanonymous
e45d920ae3
Don't resize clip vision image when the size is already good.
11 months ago
comfyanonymous
13e6d5366e
Switch clip vision to manual cast.
...
Make it use the same dtype as the text encoder.
11 months ago
comfyanonymous
719fa0866f
Set clip vision model in eval mode so it works without inference mode.
11 months ago
Hari
574363a8a6
Implement Perp-Neg
11 months ago
comfyanonymous
a5056cfb1f
Remove useless code.
11 months ago
comfyanonymous
329c571993
Improve code legibility.
11 months ago
comfyanonymous
6c5990f7db
Fix cfg being calculated more than once if sampler_cfg_function.
11 months ago
comfyanonymous
ba04a87d10
Refactor and improve the sag node.
...
Moved all the sag related code to comfy_extras/nodes_sag.py
11 months ago
Rafie Walker
6761233e9d
Implement Self-Attention Guidance ( #2201 )
...
* First SAG test
* need to put extra options on the model instead of patcher
* no errors and results seem not-broken
* Use @ashen-uncensored formula, which works better!!!
* Fix a crash when using weird resolutions. Remove an unnecessary UNet call
* Improve comments, optimize memory in blur routine
* SAG works with sampler_cfg_function
11 months ago
comfyanonymous
b454a67bb9
Support segmind vega model.
11 months ago
comfyanonymous
824e4935f5
Add dtype parameter to VAE object.
11 months ago
comfyanonymous
32b7e7e769
Add manual cast to controlnet.
11 months ago
comfyanonymous
3152023fbc
Use inference dtype for unet memory usage estimation.
11 months ago
comfyanonymous
77755ab8db
Refactor comfy.ops
...
comfy.ops -> comfy.ops.disable_weight_init
This should make it more clear what they actually do.
Some unused code has also been removed.
11 months ago
comfyanonymous
b0aab1e4ea
Add an option --fp16-unet to force using fp16 for the unet.
11 months ago
comfyanonymous
ba07cb748e
Use faster manual cast for fp8 in unet.
11 months ago
comfyanonymous
57926635e8
Switch text encoder to manual cast.
...
Use fp16 text encoder weights for CPU inference to lower memory usage.
11 months ago
comfyanonymous
340177e6e8
Disable non blocking on mps.
11 months ago
comfyanonymous
614b7e731f
Implement GLora.
11 months ago
comfyanonymous
cb63e230b4
Make lora code a bit cleaner.
11 months ago
comfyanonymous
174eba8e95
Use own clip vision model implementation.
11 months ago
comfyanonymous
97015b6b38
Cleanup.
11 months ago
comfyanonymous
a4ec54a40d
Add linear_start and linear_end to model_config.sampling_settings
12 months ago
comfyanonymous
9ac0b487ac
Make --gpu-only put intermediate values in GPU memory instead of cpu.
12 months ago
comfyanonymous
efb704c758
Support attention masking in CLIP implementation.
12 months ago
comfyanonymous
fbdb14d4c4
Cleaner CLIP text encoder implementation.
...
Use a simple CLIP model implementation instead of the one from
transformers.
This will allow some interesting things that would too hackish to implement
using the transformers implementation.
12 months ago
comfyanonymous
2db86b4676
Slightly faster lora applying.
12 months ago
comfyanonymous
1bbd65ab30
Missed this one.
12 months ago
comfyanonymous
9b655d4fd7
Fix memory issue with control loras.
12 months ago
comfyanonymous
26b1c0a771
Fix control lora on fp8.
12 months ago
comfyanonymous
be3468ddd5
Less useless downcasting.
12 months ago
comfyanonymous
ca82ade765
Use .itemsize to get dtype size for fp8.
12 months ago
comfyanonymous
31b0f6f3d8
UNET weights can now be stored in fp8.
...
--fp8_e4m3fn-unet and --fp8_e5m2-unet are the two different formats
supported by pytorch.
12 months ago