Better way of doing the generator for the hunyuan image noise aug. (#9834)

This commit is contained in:
comfyanonymous 2025-09-12 14:53:15 -07:00 committed by GitHub
parent 581bae2af3
commit b149e2e1e3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1448,7 +1448,9 @@ class HunyuanImage21Refiner(HunyuanImage21):
image = self.process_latent_in(image)
image = utils.resize_to_batch_size(image, noise.shape[0])
if noise_augmentation > 0:
noise = torch.randn(image.shape, generator=torch.manual_seed(kwargs.get("seed", 0) - 10), dtype=image.dtype, device="cpu").to(image.device)
generator = torch.Generator(device="cpu")
generator.manual_seed(kwargs.get("seed", 0) - 10)
noise = torch.randn(image.shape, generator=generator, dtype=image.dtype, device="cpu").to(image.device)
image = noise_augmentation * noise + min(1.0 - noise_augmentation, 0.75) * image
else:
image = 0.75 * image