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