first modification

This commit is contained in:
sylym 2023-03-23 15:17:35 +08:00
parent cc127eeabd
commit ad3c004e5c
2 changed files with 4 additions and 1 deletions

1
.gitignore vendored
View File

@ -8,3 +8,4 @@ temp/
custom_nodes/
!custom_nodes/example_node.py.example
extra_model_paths.yaml
.idea/

View File

@ -221,7 +221,9 @@ class KSamplerX0Inpaint(torch.nn.Module):
def forward(self, x, sigma, uncond, cond, cond_scale, denoise_mask, cond_concat=None):
if denoise_mask is not None:
latent_mask = 1. - denoise_mask
x = x * denoise_mask + (self.latent_image + self.noise * sigma) * latent_mask
if not torch.all(torch.eq(sigma, sigma[0])):
raise ValueError('sigma must be the same for all timesteps when using denoise_mask')
x = x * denoise_mask + (self.latent_image + self.noise * sigma[0]) * latent_mask
out = self.inner_model(x, sigma, cond=cond, uncond=uncond, cond_scale=cond_scale, cond_concat=cond_concat)
if denoise_mask is not None:
out *= denoise_mask