From c05a0b90feb96b5fcbeca72cb656da5fef8f08fb Mon Sep 17 00:00:00 2001 From: Baverne Date: Mon, 28 Jul 2025 11:15:07 +0200 Subject: [PATCH] debug output 5 --- __pycache__/nodes.cpython-37.pyc | Bin 55174 -> 55879 bytes nodes.py | 28 +++++++++++++++++++++++++--- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/__pycache__/nodes.cpython-37.pyc b/__pycache__/nodes.cpython-37.pyc index f62a59645c00377a604d402b17fea5bc8c41efa1..179b1de23fef81acf70a1642caca645f4e57b4e8 100644 GIT binary patch delta 1197 zcmaJ;QA|@;7{33x1qy?L6%a6Mj#8kdqRzPokqZ(Jryyh zYqF|)nTg@5i4g{U^1%mVu5(L7gw4!ki6%?*g@>7#7$4`8kK6uR3e+swNlyO%JOB6p z|M&mr!Y%dD9o4t5uC7MGb9m2piEk%w`&yj(2*Lo~C|>KX$N9jyLR8gkvmgJsE2o+b zqFQcdU3qfJ^;H&03)Uioqm?LqK?Ye%E4CV~b`i4QTYgy^#z1k|psdU**)G{N0#cQm z+N4)j%NqHPtd&i(gzaEe1%hqci|Bo})1JAzGsmC^`&b1AUD}82qms9$upIliWcQZr zzLJfWY=6n_F8~|3xRF)0D%lXKJm4-vR-vY_43Dgr9vPAia-Hl3zNut34>^&aHhOX$_^)*3yq>vygAVA1mZY(yo*s&GjWT{(kMUlbX)kB~ z_2B-0h+-n`@(z^qUQB;aqhAbuIT+phY42K5-J+JzlSw*uIAw6E#RWHMEM=NJCiIj+ zH6i#|T5QVn{ZFxFI%h+IpAkcR>?CIv#mYuXP}Hr*1giOLwE#-CkKF6eWrC|uIQQ$B z$(z*D#?ncS$woROsKo^psa|@vn}(8H2;CT_$28+Bo$(YM<_0%4!I7&A9T#P!bc=^G zyWcK)`5cX!9C?h!O>QM{xby@~#i{tbOzgNW5_FVLSSWNyd4U&G=jp&&UP80zX)UR< z)eZJiE1{)1HK%M}-@En&tKGx6Ae&u;+Y zG(V^(l~dTuoVFv2LHNNwve*gRo$W>o4BH*o9w*La?`)Stz delta 470 zcmXYt%S%E*6vpSATRsA{m-LV%%12gaPfExvZBx65Ald~(h|tE`6cZGJZHj`SO%KRT zyO5Y3n@}!A;vy;tYUN)L1ufj#c)JIN-#OozZ}^z}wUWvx)`-PYLu9Rmc4L=&SJq}> z^UBdFPqZTcDq=(&p@NBT{(KV*NUob%2lXcLu+l5Ei*>}w2|2?g0Fkq=LS{&ktxnd- z%eVH0ZfZ;;b29rmQb!sz_RwCbRTMw%)4PDa>(@D;b5Q3{8tA`!m{xQ5-SDFJz_`8+ z$@Rp(gBn}NmP-Z+Ye9@Mh?}|N^{k4ySS_n#^{jz4YR*YIl|~xbH)$RZ^Dx&6&J$l$ z{MU1i=z&%-_IM63!gun1VR+gEm=imBKv)&Y!nFe1V(htu oa3KP(GXMp#@n%=xO&q*u5MD(1qZL3AOP@usg;2T>Ox6GV1NO#{+yDRo diff --git a/nodes.py b/nodes.py index c820a69..6dcdf12 100644 --- a/nodes.py +++ b/nodes.py @@ -1760,8 +1760,30 @@ class TiledWanVideoVACEpipe: print(f" 🔍 FINAL CHECK: corrected_text_embeds['clip_fea']: {type(final_clip_fea)} ({'None' if final_clip_fea is None else 'OK'})") if final_clip_fea is not None and hasattr(final_clip_fea, 'shape'): print(f" 📏 Final clip_fea shape: {final_clip_fea.shape}") + print(f" 🔧 Final clip_fea device: {final_clip_fea.device}") + print(f" � Final clip_fea dtype: {final_clip_fea.dtype}") + else: + print(f" ❌ CRITICAL: clip_fea is still None after correction attempt!") + else: + print(f" ❌ CRITICAL: corrected_text_embeds is not a dict: {type(corrected_text_embeds)}") - print(f" 🚀 Calling WanVideoSampler.process() with corrected text_embeds...") + print(f" �🚀 Calling WanVideoSampler.process() with corrected text_embeds...") + + # Explicitly set samples to None since we're not using pre-generated latents + # WanVideo should generate initial noise internally when samples=None + samples_input = None # Always None for typical WanVideo usage + print(f" 💫 samples input set to: {samples_input} (letting WanVideo generate initial noise)") + + # Create a fresh copy of corrected_text_embeds to ensure no reference issues + if isinstance(corrected_text_embeds, dict): + final_text_embeds = {} + for key, value in corrected_text_embeds.items(): + final_text_embeds[key] = value + print(f" 🔄 Created fresh copy of text_embeds with keys: {list(final_text_embeds.keys())}") + if 'clip_fea' in final_text_embeds and final_text_embeds['clip_fea'] is not None: + print(f" ✅ Fresh copy has valid clip_fea: shape {final_text_embeds['clip_fea'].shape}") + else: + final_text_embeds = corrected_text_embeds sampler_node = WanVideoSampler() latent_samples = sampler_node.process( @@ -1773,8 +1795,8 @@ class TiledWanVideoVACEpipe: seed=seed, scheduler=scheduler, riflex_freq_index=kwargs.get("riflex_freq_index", 0), - text_embeds=corrected_text_embeds, # Use corrected text_embeds - samples=kwargs.get("samples"), + text_embeds=final_text_embeds, # Use fresh copy of corrected text_embeds + samples=samples_input, # Explicitly None denoise_strength=kwargs.get("denoise_strength", 1.0), force_offload=kwargs.get("force_offload", True),