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.
12 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
comfyanonymous
af365e4dd1
All the unet ops with weights are now handled by comfy.ops
12 months ago
comfyanonymous
61a123a1e0
A different way of handling multiple images passed to SVD.
...
Previously when a list of 3 images [0, 1, 2] was used for a 6 frame video
they were concated like this:
[0, 1, 2, 0, 1, 2]
now they are concated like this:
[0, 0, 1, 1, 2, 2]
12 months ago
comfyanonymous
c97be4db91
Support SD2.1 turbo checkpoint.
12 months ago
comfyanonymous
983ebc5792
Use smart model management for VAE to decrease latency.
12 months ago
comfyanonymous
c45d1b9b67
Add a function to load a unet from a state dict.
12 months ago
comfyanonymous
f30b992b18
.sigma and .timestep now return tensors on the same device as the input.
12 months ago
comfyanonymous
13fdee6abf
Try to free memory for both cond+uncond before inference.
12 months ago
comfyanonymous
be71bb5e13
Tweak memory inference calculations a bit.
12 months ago
comfyanonymous
39e75862b2
Fix regression from last commit.
12 months ago
comfyanonymous
50dc39d6ec
Clean up the extra_options dict for the transformer patches.
...
Now everything in transformer_options gets put in extra_options.
12 months ago
comfyanonymous
5d6dfce548
Fix importing diffusers unets.
12 months ago
comfyanonymous
3e5ea74ad3
Make buggy xformers fall back on pytorch attention.
12 months ago
comfyanonymous
871cc20e13
Support SVD img2vid model.
1 year ago
comfyanonymous
410bf07771
Make VAE memory estimation take dtype into account.
1 year ago
comfyanonymous
32447f0c39
Add sampling_settings so models can specify specific sampling settings.
1 year ago
comfyanonymous
c3ae99a749
Allow controlling downscale and upscale methods in PatchModelAddDownscale.
1 year ago
comfyanonymous
72741105a6
Remove useless code.
1 year ago
comfyanonymous
6a491ebe27
Allow model config to preprocess the vae state dict on load.
1 year ago
comfyanonymous
cd4fc77d5f
Add taesd and taesdxl to VAELoader node.
...
They will show up if both the taesd_encoder and taesd_decoder or taesdxl
model files are present in the models/vae_approx directory.
1 year ago
comfyanonymous
ce67dcbcda
Make it easy for models to process the unet state dict on load.
1 year ago
comfyanonymous
d9d8702d8d
percent_to_sigma now returns a float instead of a tensor.
1 year ago
comfyanonymous
0cf4e86939
Add some command line arguments to store text encoder weights in fp8.
...
Pytorch supports two variants of fp8:
--fp8_e4m3fn-text-enc (the one that seems to give better results)
--fp8_e5m2-text-enc
1 year ago
comfyanonymous
107e78b1cb
Add support for loading SSD1B diffusers unet version.
...
Improve diffusers model detection.
1 year ago
comfyanonymous
7e3fe3ad28
Make deep shrink behave like it should.
1 year ago
comfyanonymous
9f00a18095
Fix potential issues.
1 year ago
comfyanonymous
7ea6bb038c
Print warning when controlnet can't be applied instead of crashing.
1 year ago
comfyanonymous
dcec1047e6
Invert the start and end percentages in the code.
...
This doesn't affect how percentages behave in the frontend but breaks
things if you relied on them in the backend.
percent_to_sigma goes from 0 to 1.0 instead of 1.0 to 0 for less confusion.
Make percent 0 return an extremely large sigma and percent 1.0 return a
zero one to fix imprecision.
1 year ago
comfyanonymous
57eea0efbb
heunpp2 sampler.
1 year ago
comfyanonymous
728613bb3e
Fix last pr.
1 year ago
comfyanonymous
c962884a5c
Make bislerp work on GPU.
1 year ago
comfyanonymous
420beeeb05
Clean up and refactor sampler code.
...
This should make it much easier to write custom nodes with kdiffusion type
samplers.
1 year ago
Jianqi Pan
f2e49b1d57
fix: adaptation to older versions of pytroch
1 year ago
comfyanonymous
94cc718e9c
Add a way to add patches to the input block.
1 year ago
comfyanonymous
7339479b10
Disable xformers when it can't load properly.
1 year ago
comfyanonymous
4781819a85
Make memory estimation aware of model dtype.
1 year ago