comfyanonymous
ae2acfc21b
Don't convert Nan to zero.
...
Converting Nan to zero is a bad idea because it makes it hard to tell when
something went wrong.
1 year ago
comfyanonymous
d2e27b48f1
sampler_cfg_function now gets the noisy output as argument again.
...
This should make things that use sampler_cfg_function behave like before.
Added an input argument for those that want the denoised output.
This means you can calculate the x0 prediction of the model by doing:
(input - cond) for example.
1 year ago
comfyanonymous
e73ec8c4da
Not used anymore.
1 year ago
comfyanonymous
111f1b5255
Fix some issues with sampling precision.
1 year ago
comfyanonymous
7c0f255de1
Clean up percent start/end and make controlnets work with sigmas.
1 year ago
comfyanonymous
a268a574fa
Remove a bunch of useless code.
...
DDIM is the same as euler with a small difference in the inpaint code.
DDIM uses randn_like but I set a fixed seed instead.
I'm keeping it in because I'm sure if I remove it people are going to
complain.
1 year ago
comfyanonymous
1777b54d02
Sampling code changes.
...
apply_model in model_base now returns the denoised output.
This means that sampling_function now computes things on the denoised
output instead of the model output. This should make things more consistent
across current and future models.
1 year ago
comfyanonymous
036f88c621
Refactor to make it easier to add custom conds to models.
1 year ago
comfyanonymous
3fce8881ca
Sampling code refactor to make it easier to add more conds.
1 year ago
comfyanonymous
4185324a1d
Fix uni_pc sampler math. This changes the images this sampler produces.
1 year ago
comfyanonymous
e6962120c6
Make sure cond_concat is on the right device.
1 year ago
comfyanonymous
45c972aba8
Refactor cond_concat into conditioning.
1 year ago
comfyanonymous
782a24fce6
Refactor cond_concat into model object.
1 year ago
comfyanonymous
66756de100
Add SamplerDPMPP_2M_SDE node.
1 year ago
comfyanonymous
d234ca558a
Add missing samplers to KSamplerSelect.
1 year ago
comfyanonymous
1d6dd83184
Scheduler code refactor.
1 year ago
comfyanonymous
446caf711c
Sampling code refactor.
1 year ago
comfyanonymous
492db2de8d
Allow having a different pooled output for each image in a batch.
1 year ago
comfyanonymous
43d4935a1d
Add cond_or_uncond array to transformer_options so hooks can check what is
...
cond and what is uncond.
1 year ago
comfyanonymous
415abb275f
Add DDPM sampler.
1 year ago
comfyanonymous
326577d04c
Allow cancelling of everything with a progress bar.
1 year ago
comfyanonymous
f88f7f413a
Add a ConditioningSetAreaPercentage node.
1 year ago
comfyanonymous
1c012d69af
It doesn't make sense for c_crossattn and c_concat to be lists.
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
89a0767abf
Smarter memory management.
...
Try to keep models on the vram when possible.
Better lowvram mode for controlnets.
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
FizzleDorf
3cfad03a68
dpmpp 3m + dpmpp 3m sde added
2 years ago
comfyanonymous
cf10c5592c
Disable calculating uncond when CFG is 1.0
2 years ago
asagi4
1ea4d84691
Fix timestep ranges when batch_size > 1
2 years ago
comfyanonymous
7ff14b62f8
ControlNetApplyAdvanced can now define when controlnet gets applied.
2 years ago
comfyanonymous
d191c4f9ed
Add a ControlNetApplyAdvanced node.
...
The controlnet can be applied to the positive or negative prompt only by
connecting it correctly.
2 years ago
comfyanonymous
0240946ecf
Add a way to set which range of timesteps the cond gets applied to.
2 years ago
comfyanonymous
67be7eb81d
Nodes can now patch the unet function.
2 years ago
comfyanonymous
3ded1a3a04
Refactor of sampler code to deal more easily with different model types.
2 years ago
comfyanonymous
bb5fbd29e9
Merge branch 'condmask-fix' of https://github.com/vmedea/ComfyUI
2 years ago
comfyanonymous
ddc6f12ad5
Disable autocast in unet for increased speed.
2 years ago
comfyanonymous
e57cba4c61
Add gpu variations of the sde samplers that are less deterministic
...
but faster.
2 years ago
mara
c61a95f9f7
Fix size check for conditioning mask
...
The wrong dimensions were being checked, [1] and [2] are the image size.
not [2] and [3]. This results in an out-of-bounds error if one of them
actually matches.
2 years ago
comfyanonymous
4eab00e14b
Set the seed in the SDE samplers to make them more reproducible.
2 years ago
comfyanonymous
8607c2d42d
Move latent scale factor from VAE to model.
2 years ago
comfyanonymous
f87ec10a97
Support base SDXL and SDXL refiner models.
...
Large refactor of the model detection and loading code.
2 years ago
comfyanonymous
036a22077c
Fix k_diffusion math being off by a tiny bit during txt2img.
2 years ago
comfyanonymous
388567f20b
sampler_cfg_function now uses a dict for the argument.
...
This means arguments can be added without issues.
2 years ago
comfyanonymous
c64ca8c0b2
Refactor unCLIP noise augment out of samplers.py
2 years ago
comfyanonymous
de142eaad5
Simpler base model code.
2 years ago
comfyanonymous
069657fbf3
Add DPM-Solver++(2M) SDE and exponential scheduler.
...
exponential scheduler is the one recommended with this sampler.
2 years ago
comfyanonymous
ef815ba1e2
Switch default scheduler to normal.
2 years ago
comfyanonymous
f7c0f75d1f
Auto batching improvements.
...
Try batching when cond sizes don't match with smart padding.
2 years ago