File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed 
src/diffusers/pipelines/sana Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change 3131    USE_PEFT_BACKEND ,
3232    is_bs4_available ,
3333    is_ftfy_available ,
34+     is_torch_xla_available ,
3435    logging ,
3536    replace_example_docstring ,
3637    scale_lora_layers ,
4647from  .pipeline_output  import  SanaPipelineOutput 
4748
4849
50+ if  is_torch_xla_available ():
51+     import  torch_xla .core .xla_model  as  xm 
52+ 
53+     XLA_AVAILABLE  =  True 
54+ else :
55+     XLA_AVAILABLE  =  False 
56+ 
4957logger  =  logging .get_logger (__name__ )  # pylint: disable=invalid-name 
5058
5159if  is_bs4_available ():
@@ -864,6 +872,9 @@ def __call__(
864872                if  i  ==  len (timesteps ) -  1  or  ((i  +  1 ) >  num_warmup_steps  and  (i  +  1 ) %  self .scheduler .order  ==  0 ):
865873                    progress_bar .update ()
866874
875+                 if  XLA_AVAILABLE :
876+                     xm .mark_step ()
877+ 
867878        if  output_type  ==  "latent" :
868879            image  =  latents 
869880        else :
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments