mirror of
https://github.com/lllyasviel/stable-diffusion-webui-forge.git
synced 2026-04-29 18:51:31 +00:00
make flux inpaint and soft inpaint works
This commit is contained in:
@@ -176,7 +176,8 @@ class CFGDenoiser(torch.nn.Module):
|
|||||||
uncond = prompt_parser.reconstruct_cond_batch(uncond, self.step) if uncond is not None else None
|
uncond = prompt_parser.reconstruct_cond_batch(uncond, self.step) if uncond is not None else None
|
||||||
|
|
||||||
if self.mask is not None:
|
if self.mask is not None:
|
||||||
noisy_initial_latent = self.init_latent + sigma[:, None, None, None] * torch.randn_like(self.init_latent).to(self.init_latent)
|
predictor = self.inner_model.inner_model.forge_objects.unet.model.predictor
|
||||||
|
noisy_initial_latent = predictor.noise_scaling(sigma[:, None, None, None], torch.randn_like(self.init_latent).to(self.init_latent), self.init_latent, max_denoise=False)
|
||||||
x = x * self.nmask + noisy_initial_latent * self.mask
|
x = x * self.nmask + noisy_initial_latent * self.mask
|
||||||
|
|
||||||
denoiser_params = CFGDenoiserParams(x, image_cond, sigma, state.sampling_step, state.sampling_steps, cond, uncond, self)
|
denoiser_params = CFGDenoiserParams(x, image_cond, sigma, state.sampling_step, state.sampling_steps, cond, uncond, self)
|
||||||
|
|||||||
Reference in New Issue
Block a user