@@ -851,8 +851,8 @@ def _set_gradient_checkpointing(self, module, value=False):
851851 if hasattr (module , "gradient_checkpointing" ):
852852 module .gradient_checkpointing = value
853853
854- # copied from diffusers.models.unets.unet_2d_condition.UNet2DConditionModel
855854 @property
855+ # Copied from diffusers.models.unets.unet_2d_condition.UNet2DConditionModel.attn_processors
856856 def attn_processors (self ) -> Dict [str , AttentionProcessor ]:
857857 r"""
858858 Returns:
@@ -911,7 +911,7 @@ def fn_recursive_attn_processor(name: str, module: torch.nn.Module, processor):
911911 for name , module in self .named_children ():
912912 fn_recursive_attn_processor (name , module , processor )
913913
914- # copied from diffusers.models.unets.unet_2d_condition.UNet2DConditionModel.set_default_attn_processor
914+ # Copied from diffusers.models.unets.unet_2d_condition.UNet2DConditionModel.set_default_attn_processor
915915 def set_default_attn_processor (self ):
916916 """
917917 Disables custom attention processors and sets the default attention implementation.
@@ -927,7 +927,7 @@ def set_default_attn_processor(self):
927927
928928 self .set_attn_processor (processor )
929929
930- # copied from diffusers.models.unets.unet_2d_condition.UNet2DConditionModel.enable_freeu
930+ # Copied from diffusers.models.unets.unet_2d_condition.UNet2DConditionModel.enable_freeu
931931 def enable_freeu (self , s1 : float , s2 : float , b1 : float , b2 : float ):
932932 r"""Enables the FreeU mechanism from https://arxiv.org/abs/2309.11497.
933933
@@ -952,7 +952,7 @@ def enable_freeu(self, s1: float, s2: float, b1: float, b2: float):
952952 setattr (upsample_block , "b1" , b1 )
953953 setattr (upsample_block , "b2" , b2 )
954954
955- # copied from diffusers.models.unets.unet_2d_condition.UNet2DConditionModel.disable_freeu
955+ # Copied from diffusers.models.unets.unet_2d_condition.UNet2DConditionModel.disable_freeu
956956 def disable_freeu (self ):
957957 """Disables the FreeU mechanism."""
958958 freeu_keys = {"s1" , "s2" , "b1" , "b2" }
@@ -961,7 +961,7 @@ def disable_freeu(self):
961961 if hasattr (upsample_block , k ) or getattr (upsample_block , k , None ) is not None :
962962 setattr (upsample_block , k , None )
963963
964- # copied from diffusers.models.unets.unet_2d_condition.UNet2DConditionModel.fuse_qkv_projections
964+ # Copied from diffusers.models.unets.unet_2d_condition.UNet2DConditionModel.fuse_qkv_projections
965965 def fuse_qkv_projections (self ):
966966 """
967967 Enables fused QKV projections. For self-attention modules, all projection matrices (i.e., query, key, value)
@@ -985,7 +985,7 @@ def fuse_qkv_projections(self):
985985 if isinstance (module , Attention ):
986986 module .fuse_projections (fuse = True )
987987
988- # copied from diffusers.models.unets.unet_2d_condition.UNet2DConditionModel.unfuse_qkv_projections
988+ # Copied from diffusers.models.unets.unet_2d_condition.UNet2DConditionModel.unfuse_qkv_projections
989989 def unfuse_qkv_projections (self ):
990990 """Disables the fused QKV projection if enabled.
991991
0 commit comments