Update cfg skip (#337)

This commit is contained in:
Bubbliiiing
2025-09-24 13:39:39 +08:00
committed by GitHub
parent e1c1a9562f
commit bd0f0ca1ed
3 changed files with 7 additions and 0 deletions
+3
View File
@@ -70,6 +70,9 @@ if importlib.util.find_spec("paifuser") is not None:
WanTransformer3DModel.enable_cfg_skip = enable_cfg_skip()(WanTransformer3DModel.enable_cfg_skip)
WanTransformer3DModel.disable_cfg_skip = disable_cfg_skip()(WanTransformer3DModel.disable_cfg_skip)
WanTransformer3DModel.share_cfg_skip = share_cfg_skip()(WanTransformer3DModel.share_cfg_skip)
QwenImageTransformer2DModel.enable_cfg_skip = enable_cfg_skip()(QwenImageTransformer2DModel.enable_cfg_skip)
QwenImageTransformer2DModel.disable_cfg_skip = disable_cfg_skip()(QwenImageTransformer2DModel.disable_cfg_skip)
print("Import CFG Skip Turbo")
# --------------------------------------------------------------- #
@@ -23,6 +23,7 @@ from .wan_audio_injector import (AudioInjector_WAN, CausalAudioEncoder,
from .wan_transformer3d import (Wan2_2Transformer3DModel, WanAttentionBlock,
WanLayerNorm, WanSelfAttention,
sinusoidal_embedding_1d)
from ..utils import cfg_skip
def zero_module(module):
@@ -542,6 +543,7 @@ class Wan2_2Transformer3DModel_S2V(Wan2_2Transformer3DModel):
return hidden_states
@cfg_skip()
def forward(
self,
x,
@@ -13,6 +13,7 @@ from diffusers.utils import is_torch_version
from .wan_transformer3d import (WanAttentionBlock, WanTransformer3DModel,
sinusoidal_embedding_1d)
from ..utils import cfg_skip
VIDEOX_OFFLOAD_VACE_LATENTS = os.environ.get("VIDEOX_OFFLOAD_VACE_LATENTS", False)
@@ -178,6 +179,7 @@ class VaceWanTransformer3DModel(WanTransformer3DModel):
hints = torch.unbind(c)[:-1]
return hints
@cfg_skip()
def forward(
self,
x,