420 Commits (f081017c1a20a5d9cfae9005fd0898502e3356be)

Author SHA1 Message Date
comfyanonymous f081017c1a Save memory by storing text encoder weights in fp16 in most situations.
Do inference in fp32 to make sure quality stays the exact same.
2 years ago
comfyanonymous afcb9cb1df All resolutions now work with t2i adapter for SDXL. 2 years ago
comfyanonymous 85fde89d7f T2I adapter SDXL. 2 years ago
comfyanonymous cf5ae46928 Controlnet/t2iadapter cleanup. 2 years ago
comfyanonymous 763b0cf024 Fix control lora not working in fp32. 2 years ago
comfyanonymous 199d73364a Fix ControlLora on lowvram. 2 years ago
comfyanonymous d08e53de2e Remove autocast from controlnet code. 2 years ago
comfyanonymous 0d7b0a4dc7 Small cleanups. 2 years ago
Simon Lui 9225465975 Further tuning and fix mem_free_total. 2 years ago
Simon Lui 2c096e4260 Add ipex optimize and other enhancements for Intel GPUs based on recent memory changes. 2 years ago
comfyanonymous e9469e732d --disable-smart-memory now disables loading model directly to vram. 2 years ago
comfyanonymous c9b562aed1 Free more memory before VAE encode/decode. 2 years ago
comfyanonymous b80c3276dc Fix issue with gligen. 2 years ago
comfyanonymous d6e4b342e6 Support for Control Loras.
Control loras are controlnets where some of the weights are stored in
"lora" format: an up and a down low rank matrice that when multiplied
together and added to the unet weight give the controlnet weight.

This allows a much smaller memory footprint depending on the rank of the
matrices.

These controlnets are used just like regular ones.
2 years ago
comfyanonymous 39ac856a33 ReVision support: unclip nodes can now be used with SDXL. 2 years ago
comfyanonymous 76d53c4622 Add support for clip g vision model to CLIPVisionLoader. 2 years ago
Alexopus e59fe0537a
Fix referenced before assignment
For https://github.com/BlenderNeko/ComfyUI_TiledKSampler/issues/13
2 years ago
comfyanonymous be9c5e25bc Fix issue with not freeing enough memory when sampling. 2 years ago
comfyanonymous ac0758a1a4 Fix bug with lowvram and controlnet advanced node. 2 years ago
comfyanonymous c28db1f315 Fix potential issues with patching models when saving checkpoints. 2 years ago
comfyanonymous 3aee33b54e Add --disable-smart-memory for those that want the old behaviour. 2 years ago
comfyanonymous 2be2742711 Fix issue with regular torch version. 2 years ago
comfyanonymous 89a0767abf Smarter memory management.
Try to keep models on the vram when possible.

Better lowvram mode for controlnets.
2 years ago
comfyanonymous 2c97c30256 Support small diffusers controlnet so both types are now supported. 2 years ago
comfyanonymous 53f326a3d8 Support diffusers mini controlnets. 2 years ago
comfyanonymous 58f0c616ed Fix clip vision issue with old transformers versions. 2 years ago
comfyanonymous ae270f79bc Fix potential issue with batch size and clip vision. 2 years ago
comfyanonymous a2ce9655ca Refactor unclip code. 2 years ago
comfyanonymous 9cc12c833d CLIPVisionEncode can now encode multiple images. 2 years ago
comfyanonymous 0cb6dac943 Remove 3m from PR #1213 because of some small issues. 2 years ago
comfyanonymous e244b2df83 Add sgm_uniform scheduler that acts like the default one in sgm. 2 years ago
comfyanonymous 58c7da3665 Gpu variant of dpmpp_3m_sde. Note: use 3m with exponential or karras. 2 years ago
comfyanonymous ba319a34e4 Merge branch 'dpmpp3m' of https://github.com/FizzleDorf/ComfyUI 2 years ago
FizzleDorf 3cfad03a68 dpmpp 3m + dpmpp 3m sde added 2 years ago
comfyanonymous 585a062910 Print unet config when model isn't detected. 2 years ago
comfyanonymous c8a23ce9e8 Support for yet another lora type based on diffusers. 2 years ago
comfyanonymous 2bc12d3d22 Add --temp-directory argument to set temp directory. 2 years ago
comfyanonymous c20583286f Support diffuser text encoder loras. 2 years ago
comfyanonymous cf10c5592c Disable calculating uncond when CFG is 1.0 2 years ago
comfyanonymous 1f0f4cc0bd Add argument to disable auto launching the browser. 2 years ago
comfyanonymous d8e58f0a7e Detect hint_channels from controlnet. 2 years ago
comfyanonymous c5d7593ccf Support loras in diffusers format. 2 years ago
comfyanonymous 1ce0d8ad68 Add CMP 30HX card to the nvidia_16_series list. 2 years ago
comfyanonymous c99d8002f8 Make sure the pooled output stays at the EOS token with added embeddings. 2 years ago
comfyanonymous 4a77fcd6ab Only shift text encoder to vram when CPU cores are under 8. 2 years ago
comfyanonymous 3cd31d0e24 Lower CPU thread check for running the text encoder on the CPU vs GPU. 2 years ago
comfyanonymous 2b13939044 Remove some useless code. 2 years ago
comfyanonymous 95d796fc85 Faster VAE loading. 2 years ago
comfyanonymous 4b957a0010 Initialize the unet directly on the target device. 2 years ago
comfyanonymous c910b4a01c Remove unused code and torchdiffeq dependency. 2 years ago