fixed algo

This commit is contained in:
PLEXATIC
2024-04-07 22:20:00 +02:00
parent 92fc9d8765
commit 1f4d1363ca
3 changed files with 10 additions and 23 deletions
+4 -7
View File
@@ -94,8 +94,9 @@ class ApplyVisualStyle:
"output": skip_output_layers
}
class_names = set()
for n, m in model.model.diffusion_model.named_modules():
if m.__class__.__name__ == "CrossAttention":
if m.__class__.__name__ == "CrossAttention":
is_enabled = self.activate_block_choice(n, block_choices)
if is_enabled:
block_name = n.split("_")[0]
@@ -113,15 +114,11 @@ class ApplyVisualStyle:
latents = torch.zeros_like(reference_latent)
latents = torch.cat([latents] * 2)
if denoise < 1.0:
latents[::1] = reference_latent[:1]
else:
latents[::2] = reference_latent
latents[0] = reference_latent
denoise_mask = torch.ones_like(latents)[:, :1, ...] * denoise
denoise_mask[::2] = 0.
denoise_mask[0] = 0.
return (model, positive, negative, {"samples": latents, "noise_mask": denoise_mask})