InvokeAI/ldm/invoke/generator
Jonathan 093174942b
Add thresholding for all diffusers types (#2479)
`generator` now asks `InvokeAIDiffuserComponent` to do postprocessing work on latents after every step. Thresholding - now implemented as replacing latents outside of the threshold with random noise - is called at this point. This postprocessing step is also where we can hook up symmetry and other image latent manipulations in the future.

Note: code at this layer doesn't need to worry about MPS as relevant torch functions are wrapped and made MPS-safe by `generator.py`.
2023-02-14 18:00:34 -06:00
..
__init__.py rename all modules from ldm.dream to ldm.invoke 2022-10-08 11:37:23 -04:00
base.py Refactor CUDA cache clearing to add statistical reporting. (#2553) 2023-02-06 12:53:30 -05:00
diffusers_pipeline.py Add thresholding for all diffusers types (#2479) 2023-02-14 18:00:34 -06:00
embiggen.py use 🧨diffusers model (#1583) 2023-01-15 09:22:46 -05:00
img2img.py Add thresholding for all diffusers types (#2479) 2023-02-14 18:00:34 -06:00
inpaint.py fix crash when text mask applied to img2img (#2526) 2023-02-05 15:26:40 +00:00
omnibus.py use 🧨diffusers model (#1583) 2023-01-15 09:22:46 -05:00
txt2img2img.py Add thresholding for all diffusers types (#2479) 2023-02-14 18:00:34 -06:00
txt2img.py Add thresholding for all diffusers types (#2479) 2023-02-14 18:00:34 -06:00