This commit is contained in:
drozbay 2026-01-09 12:29:31 +00:00 committed by GitHub
commit 98641dacc0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1303,11 +1303,13 @@ class WAN21_HuMo(WAN21):
if audio_embed is not None: if audio_embed is not None:
out['audio_embed'] = comfy.conds.CONDRegular(audio_embed) out['audio_embed'] = comfy.conds.CONDRegular(audio_embed)
if "c_concat" not in out: # 1.7B model
reference_latents = kwargs.get("reference_latents", None) reference_latents = kwargs.get("reference_latents", None)
if reference_latents is not None:
if "c_concat" not in out and reference_latents is not None and reference_latents[0].shape[1] == 16: # 1.7B model
out['reference_latent'] = comfy.conds.CONDRegular(self.process_latent_in(reference_latents[-1])) out['reference_latent'] = comfy.conds.CONDRegular(self.process_latent_in(reference_latents[-1]))
else: else:
concat_latent_image = kwargs.get("concat_latent_image", None)
if concat_latent_image is None:
noise_shape = list(noise.shape) noise_shape = list(noise.shape)
noise_shape[1] += 4 noise_shape[1] += 4
concat_latent = torch.zeros(noise_shape, device=noise.device, dtype=noise.dtype) concat_latent = torch.zeros(noise_shape, device=noise.device, dtype=noise.dtype)
@ -1318,7 +1320,6 @@ class WAN21_HuMo(WAN21):
concat_latent[:, 4:, :1] = zero_vae_values_first concat_latent[:, 4:, :1] = zero_vae_values_first
concat_latent[:, 4:, 1:2] = zero_vae_values_second concat_latent[:, 4:, 1:2] = zero_vae_values_second
out['c_concat'] = comfy.conds.CONDNoiseShape(concat_latent) out['c_concat'] = comfy.conds.CONDNoiseShape(concat_latent)
reference_latents = kwargs.get("reference_latents", None)
if reference_latents is not None: if reference_latents is not None:
ref_latent = self.process_latent_in(reference_latents[-1]) ref_latent = self.process_latent_in(reference_latents[-1])
ref_latent_shape = list(ref_latent.shape) ref_latent_shape = list(ref_latent.shape)