
    l0jo                     2   d Z ddlmZ ddlmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZ dgdgg g g dg g dd	Z	  e            s
 e            	 ed
                             dg           n)# e$ r! ddlmZ d  ee          D             ed<   Y nw xY w	  e            s
 e            	 ed                             g d           g ded<   ed
                             g d           dged<   ed                             g d           dged<   n)# e$ r! ddlmZ d  ee          D             ed<   Y nw xY w	  e            r
 e            s
 e            	 ed                             dg           n)# e$ r! ddlmZ d  ee          D             ed <   Y nw xY w	  e            r
 e            s
 e            	 ed                             d!d"g           n)# e$ r! dd#lmZ d$  ee          D             ed%<   Y nw xY w	  e            r
 e            s
 e            	 ed
                             g d&           n)# e$ r! dd'lmZ d(  ee          D             ed)<   Y nw xY w	  e            r e            r
 e            s
 e            	 ed
                             d*d+g           n)# e$ r! dd,lmZ d-  ee          D             ed.<   Y nw xY w	  e            r e            r
 e            s
 e            	 ed
                             g d/           n)# e$ r! dd0lmZ d1  ee          D             ed2<   Y nw xY w	  e            r e            r
 e            s
 e            	 ed
                             g d3           n)# e$ r! dd4lmZ d5  ee          D             ed6<   Y nw xY w	  e            r
 e	            s
 e            	 ed
                             d7d8g           n)# e$ r! dd9lmZ d:  ee          D             ed;<   Y nw xY w	  e            r e            r
 e
            s
 e            	 ed
                             d<g           n)# e$ r! dd=lmZ d>  ee          D             ed?<   Y nw xY w	  e            s
 e            	 d@gedA<   dBgedC<   dDgedE<   dFgedG<   ed
                             dHg           ed                             g dI           n)# e$ r! ddJlmZ dK  ee          D             edL<   Y nw xY w	  e            r
 e            s
 e            	 ed
                             g dM           n)# e$ r! ddNlmZ dO  ee          D             edP<   Y nw xY w	  e
            s
 e            	 ed
                             dQg           n)# e$ r! ddRlm Z  dS  ee           D             edT<   Y nw xY weseroddUl!m"Z" ddl#m$Z$m%Z%m&Z& 	  e            s
 e            	 ddVl'm(Z( n# e$ r ddWl)T Y nw xY w	  e            s
 e            	 ddXl*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZc ddldmeZemfZfmgZgmhZhmiZimjZjmkZk ddYl'mlZlmmZmmnZnmoZompZpmqZqmrZrmsZsmtZtmuZumvZvmwZwmxZxmyZymzZzm{Z{m|Z|m}Z}m~Z~mZmZ ddZlmZ ddlmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ dd[lmZ n# e$ r ddWlT Y nw xY w	  e            r
 e            s
 e            	 dd\lmZ n# e$ r ddWlT Y nw xY w	  e            r
 e            s
 e            	 dd]lmZmZ n# e$ r ddWlT Y nw xY w	  e            r
 e            s
 e            	 dd^l'mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmrZrmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z mZmZmZmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZV n# e$ r ddWlWT Y nw xY w	  e            r e            r
 e            s
 e            	 dd_l'mXZXmYZY n# e$ r ddWlZT Y nw xY w	  e            r e            r
 e            s
 e            	 dd/l'm[Z[m\Z\m]Z] n# e$ r ddWl^T Y nw xY w	  e            r e            r
 e            s
 e            	 dd3l'm_Z_m`Z`maZambZbmcZcmdZd n# e$ r ddWleT Y nw xY w	  e            r
 e	            s
 e            	 dd`l'mfZfmgZg n# e$ r ddWlhT Y nw xY w	  e            r e            r
 e
            s
 e            	 ddal'miZi n# e$ r ddWljT Y nw xY w	  e            s
 e            	 ddblkmlZl ddclmmnZn dddlompZp ddelqmrZr ddfl'msZs ddIlmtZtmuZumvZvmwZwmxZxmyZymzZzm{Z{m|Z| n# e$ r ddWl}T Y nw xY w	  e            r
 e            s
 e            	 ddMl'm~Z~mZmZmZmZ n# e$ r ddWlT Y nw xY w	  e
            s
 e            	 ddgl'mZ dhS # e$ r	 ddWlT Y dhS w xY wddhlZ ee e            di         eedje ik          ej        e<   dhS )lz0.32.2    )TYPE_CHECKING   )DIFFUSERS_SLOW_IMPORTOptionalDependencyNotAvailable_LazyModuleis_flax_availableis_k_diffusion_availableis_librosa_availableis_note_seq_availableis_onnx_availableis_scipy_availableis_sentencepiece_availableis_torch_availableis_torchsde_availableis_transformers_availableConfigMixinFromOriginalModelMixin)BitsAndBytesConfigGGUFQuantizationConfigTorchAoConfig)r   r   is_inflect_available is_invisible_watermark_availabler	   is_k_diffusion_versionr
   r   r   r   r   r   r   is_transformers_versionis_unidecode_availablelogging)configuration_utilsloadersmodels	pipelineszquantizers.quantization_config
schedulersutilsr    OnnxRuntimeModel)dummy_onnx_objectsc                 <    g | ]}|                     d           |S _
startswith.0names     U/home/wildlama/miniconda3/envs/lam/lib/python3.11/site-packages/diffusers/__init__.py
<listcomp>r.   >   9     5 5 58L8L55 5 5    zutils.dummy_onnx_objectsr   ):AllegroTransformer3DModelAsymmetricAutoencoderKLAuraFlowTransformer2DModelAutoencoderDCAutoencoderKLAutoencoderKLAllegroAutoencoderKLCogVideoXAutoencoderKLHunyuanVideoAutoencoderKLLTXVideoAutoencoderKLMochiAutoencoderKLTemporalDecoderAutoencoderOobleckAutoencoderTinyCogVideoXTransformer3DModelCogView3PlusTransformer2DModelConsistencyDecoderVAEControlNetModelControlNetUnionModelControlNetXSAdapterDiTTransformer2DModelFluxControlNetModelFluxMultiControlNetModelFluxTransformer2DModelHunyuanDiT2DControlNetModelHunyuanDiT2DModel HunyuanDiT2DMultiControlNetModelHunyuanVideoTransformer3DModelI2VGenXLUNetKandinsky3UNetLatteTransformer3DModelLTXVideoTransformer3DModelLuminaNextDiT2DModelMochiTransformer3DModel
ModelMixinMotionAdapterMultiAdapterMultiControlNetModelPixArtTransformer2DModelPriorTransformerSanaTransformer2DModelSD3ControlNetModelSD3MultiControlNetModelSD3Transformer2DModelSparseControlNetModelStableAudioDiTModelStableCascadeUNet
T2IAdapterT5FilmDecoderTransformer2DModelUNet1DModelUNet2DConditionModelUNet2DModelUNet3DConditionModelUNetControlNetXSModelUNetMotionModel UNetSpatioTemporalConditionModelUVit2DModelVQModel)get_constant_schedule!get_constant_schedule_with_warmupget_cosine_schedule_with_warmup2get_cosine_with_hard_restarts_schedule_with_warmupget_linear_schedule_with_warmup)get_polynomial_decay_schedule_with_warmupget_scheduleroptimization)AudioPipelineOutputAutoPipelineForImage2ImageAutoPipelineForInpaintingAutoPipelineForText2ImageConsistencyModelPipelineDanceDiffusionPipelineDDIMPipelineDDPMPipelineDiffusionPipelineDiTPipelineImagePipelineOutputKarrasVePipelineLDMPipelineLDMSuperResolutionPipelinePNDMPipelineRePaintPipelineScoreSdeVePipelineStableDiffusionMixinDiffusersQuantizer
quantizersr!   )#AmusedSchedulerCMStochasticIterativeSchedulerCogVideoXDDIMSchedulerCogVideoXDPMSchedulerDDIMInverseSchedulerDDIMParallelSchedulerDDIMSchedulerDDPMParallelSchedulerDDPMSchedulerDDPMWuerstchenSchedulerDEISMultistepScheduler"DPMSolverMultistepInverseSchedulerDPMSolverMultistepSchedulerDPMSolverSinglestepSchedulerEDMDPMSolverMultistepSchedulerEDMEulerSchedulerEulerAncestralDiscreteSchedulerEulerDiscreteSchedulerFlowMatchEulerDiscreteSchedulerFlowMatchHeunDiscreteSchedulerHeunDiscreteSchedulerIPNDMSchedulerKarrasVeSchedulerKDPM2AncestralDiscreteSchedulerKDPM2DiscreteSchedulerLCMSchedulerPNDMSchedulerRePaintSchedulerSASolverSchedulerSchedulerMixinScoreSdeVeSchedulerTCDSchedulerUnCLIPSchedulerUniPCMultistepSchedulerVQDiffusionSchedulerEMAModeltraining_utils)dummy_pt_objectsc                 <    g | ]}|                     d           |S r&   r(   r*   s     r-   r.   r.   K   s-    2v2v2vDaeapapqtauau2v42v2v2vr0   zutils.dummy_pt_objectsLMSDiscreteScheduler)dummy_torch_and_scipy_objectsc                 <    g | ]}|                     d           |S r&   r(   r*   s     r-   r.   r.      sA     @ @ @4??SVCWCW@@ @ @r0   z#utils.dummy_torch_and_scipy_objects!CosineDPMSolverMultistepSchedulerDPMSolverSDEScheduler) dummy_torch_and_torchsde_objectsc                 <    g | ]}|                     d           |S r&   r(   r*   s     r-   r.   r.      sA     C C CdooVYFZFZCC C Cr0   z&utils.dummy_torch_and_torchsde_objects)AllegroPipelineAltDiffusionImg2ImgPipelineAltDiffusionPipelineAmusedImg2ImgPipelineAmusedInpaintPipelineAmusedPipelineAnimateDiffControlNetPipelineAnimateDiffPAGPipelineAnimateDiffPipelineAnimateDiffSDXLPipeline#AnimateDiffSparseControlNetPipeline)AnimateDiffVideoToVideoControlNetPipelineAnimateDiffVideoToVideoPipelineAudioLDM2PipelineAudioLDM2ProjectionModelAudioLDM2UNet2DConditionModelAudioLDMPipelineAuraFlowPipelineBlipDiffusionControlNetPipelineBlipDiffusionPipelineCLIPImageProjectionCogVideoXFunControlPipelineCogVideoXImageToVideoPipelineCogVideoXPipelineCogVideoXVideoToVideoPipelineCogView3PlusPipelineCycleDiffusionPipelineFluxControlImg2ImgPipelineFluxControlInpaintPipelineFluxControlNetImg2ImgPipelineFluxControlNetInpaintPipelineFluxControlNetPipelineFluxControlPipelineFluxFillPipelineFluxImg2ImgPipelineFluxInpaintPipelineFluxPipelineFluxPriorReduxPipelineHunyuanDiTControlNetPipelineHunyuanDiTPAGPipelineHunyuanDiTPipelineHunyuanVideoPipelineI2VGenXLPipelineIFImg2ImgPipeline IFImg2ImgSuperResolutionPipelineIFInpaintingPipeline#IFInpaintingSuperResolutionPipeline
IFPipelineIFSuperResolutionPipelineImageTextPipelineOutputKandinsky3Img2ImgPipelineKandinsky3PipelineKandinskyCombinedPipeline KandinskyImg2ImgCombinedPipelineKandinskyImg2ImgPipeline KandinskyInpaintCombinedPipelineKandinskyInpaintPipelineKandinskyPipelineKandinskyPriorPipelineKandinskyV22CombinedPipeline%KandinskyV22ControlnetImg2ImgPipelineKandinskyV22ControlnetPipeline#KandinskyV22Img2ImgCombinedPipelineKandinskyV22Img2ImgPipeline#KandinskyV22InpaintCombinedPipelineKandinskyV22InpaintPipelineKandinskyV22Pipeline KandinskyV22PriorEmb2EmbPipelineKandinskyV22PriorPipeline%LatentConsistencyModelImg2ImgPipelineLatentConsistencyModelPipelineLattePipelineLDMTextToImagePipelineLEditsPPPipelineStableDiffusion!LEditsPPPipelineStableDiffusionXLLTXImageToVideoPipelineLTXPipelineLuminaText2ImgPipelineMarigoldDepthPipelineMarigoldNormalsPipelineMochiPipelineMusicLDMPipelinePaintByExamplePipelinePIAPipelinePixArtAlphaPipelinePixArtSigmaPAGPipelinePixArtSigmaPipelineReduxImageEncoderSanaPAGPipelineSanaPipelineSemanticStableDiffusionPipelineShapEImg2ImgPipelineShapEPipelineStableAudioPipelineStableAudioProjectionModelStableCascadeCombinedPipelineStableCascadeDecoderPipelineStableCascadePriorPipeline,StableDiffusion3ControlNetInpaintingPipeline"StableDiffusion3ControlNetPipelineStableDiffusion3Img2ImgPipelineStableDiffusion3InpaintPipeline"StableDiffusion3PAGImg2ImgPipeliner  StableDiffusion3PAGPipelineStableDiffusion3PipelineStableDiffusionAdapterPipeline&StableDiffusionAttendAndExcitePipeline(StableDiffusionControlNetImg2ImgPipeline(StableDiffusionControlNetInpaintPipeline+StableDiffusionControlNetPAGInpaintPipeline$StableDiffusionControlNetPAGPipeline!StableDiffusionControlNetPipeline#StableDiffusionControlNetXSPipeline StableDiffusionDepth2ImgPipelineStableDiffusionDiffEditPipelineStableDiffusionGLIGENPipeline&StableDiffusionGLIGENTextImagePipeline%StableDiffusionImageVariationPipelineStableDiffusionImg2ImgPipelineStableDiffusionInpaintPipeline$StableDiffusionInpaintPipelineLegacy&StableDiffusionInstructPix2PixPipeline$StableDiffusionLatentUpscalePipelineStableDiffusionLDM3DPipeline#StableDiffusionModelEditingPipeline!StableDiffusionPAGImg2ImgPipeline!StableDiffusionPAGInpaintPipelineStableDiffusionPAGPipelineStableDiffusionPanoramaPipeline StableDiffusionParadigmsPipelineStableDiffusionPipelineStableDiffusionPipelineSafe"StableDiffusionPix2PixZeroPipelineStableDiffusionSAGPipelineStableDiffusionUpscalePipeline StableDiffusionXLAdapterPipeline*StableDiffusionXLControlNetImg2ImgPipeline*StableDiffusionXLControlNetInpaintPipeline-StableDiffusionXLControlNetPAGImg2ImgPipeline&StableDiffusionXLControlNetPAGPipeline#StableDiffusionXLControlNetPipeline/StableDiffusionXLControlNetUnionImg2ImgPipeline/StableDiffusionXLControlNetUnionInpaintPipeline(StableDiffusionXLControlNetUnionPipeline%StableDiffusionXLControlNetXSPipeline StableDiffusionXLImg2ImgPipeline StableDiffusionXLInpaintPipeline(StableDiffusionXLInstructPix2PixPipeline#StableDiffusionXLPAGImg2ImgPipeline#StableDiffusionXLPAGInpaintPipelineStableDiffusionXLPAGPipelineStableDiffusionXLPipelineStableUnCLIPImg2ImgPipelineStableUnCLIPPipelineStableVideoDiffusionPipelineTextToVideoSDPipelineTextToVideoZeroPipelineTextToVideoZeroSDXLPipelineUnCLIPImageVariationPipelineUnCLIPPipelineUniDiffuserModelUniDiffuserPipelineUniDiffuserTextDecoder$VersatileDiffusionDualGuidedPipeline(VersatileDiffusionImageVariationPipelineVersatileDiffusionPipeline%VersatileDiffusionTextToImagePipelineVideoToVideoSDPipelineVQDiffusionPipelineWuerstchenCombinedPipelineWuerstchenDecoderPipelineWuerstchenPriorPipeline)$dummy_torch_and_transformers_objectsc                 <    g | ]}|                     d           |S r&   r(   r*   s     r-   r.   r.      sA     G G G$//Z]J^J^GG G Gr0   z*utils.dummy_torch_and_transformers_objects!StableDiffusionKDiffusionPipeline#StableDiffusionXLKDiffusionPipeline)4dummy_torch_and_transformers_and_k_diffusion_objectsc                 <    g | ]}|                     d           |S r&   r(   r*   s     r-   r.   r.     sD     W W WZ^ZiZijmZnZnWW W Wr0   z:utils.dummy_torch_and_transformers_and_k_diffusion_objects)KolorsImg2ImgPipelineKolorsPAGPipelineKolorsPipeline)6dummy_torch_and_transformers_and_sentencepiece_objectsc                 <    g | ]}|                     d           |S r&   r(   r*   s     r-   r.   r.     sD     Y Y Y\`\k\klo\p\pYY Y Yr0   z<utils.dummy_torch_and_transformers_and_sentencepiece_objects)"OnnxStableDiffusionImg2ImgPipeline"OnnxStableDiffusionInpaintPipeline(OnnxStableDiffusionInpaintPipelineLegacyOnnxStableDiffusionPipeline"OnnxStableDiffusionUpscalePipelineStableDiffusionOnnxPipeline)-dummy_torch_and_transformers_and_onnx_objectsc                 <    g | ]}|                     d           |S r&   r(   r*   s     r-   r.   r.     sD     P P PSWSbSbcfSgSgPP P Pr0   z3utils.dummy_torch_and_transformers_and_onnx_objectsAudioDiffusionPipelineMel)dummy_torch_and_librosa_objectsc                 <    g | ]}|                     d           |S r&   r(   r*   s     r-   r.   r.     sA     B B BT__UXEYEYBB B Br0   z%utils.dummy_torch_and_librosa_objectsSpectrogramDiffusionPipeline)1dummy_transformers_and_torch_and_note_seq_objectsc                 <    g | ]}|                     d           |S r&   r(   r*   s     r-   r.   r.     sD     T T TW[WfWfgjWkWkTT T Tr0   z7utils.dummy_transformers_and_torch_and_note_seq_objectsFlaxControlNetModelz"models.controlnets.controlnet_flaxFlaxModelMixinzmodels.modeling_flax_utilsFlaxUNet2DConditionModelz#models.unets.unet_2d_condition_flaxFlaxAutoencoderKLzmodels.vae_flaxFlaxDiffusionPipeline)	FlaxDDIMSchedulerFlaxDDPMSchedulerFlaxDPMSolverMultistepSchedulerFlaxEulerDiscreteSchedulerFlaxKarrasVeSchedulerFlaxLMSDiscreteSchedulerFlaxPNDMSchedulerFlaxSchedulerMixinFlaxScoreSdeVeScheduler)dummy_flax_objectsc                 <    g | ]}|                     d           |S r&   r(   r*   s     r-   r.   r.     r/   r0   zutils.dummy_flax_objects)%FlaxStableDiffusionControlNetPipeline"FlaxStableDiffusionImg2ImgPipeline"FlaxStableDiffusionInpaintPipelineFlaxStableDiffusionPipelineFlaxStableDiffusionXLPipeline)#dummy_flax_and_transformers_objectsc                 <    g | ]}|                     d           |S r&   r(   r*   s     r-   r.   r.     sA     F F FY\I]I]FF F Fr0   z)utils.dummy_flax_and_transformers_objectsMidiProcessor)dummy_note_seq_objectsc                 <    g | ]}|                     d           |S r&   r(   r*   s     r-   r.   r.   3  s9     9 9 9DOOC<P<P99 9 9r0   zutils.dummy_note_seq_objects)r   )r#   )*)9r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   )rs   rt   ru   rv   r   r   r   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   )r   )r   )r   )r   r   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  )rc  rd  )rt  ru  )rx  )r{  )r|  )r}  )r~  )r  )r  N__file____version__)module_specextra_objects(  r  typingr   r"   r   r   r   r   r	   r
   r   r   r   r   r   r   r   _import_structureextendr$   dirr   r   r   ra  re  rj  rr  rv  ry  r  r  r  r   r   quantizers.quantization_configr   r   r   r    r#   utils.dummy_onnx_objectsr   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rr   rk   rl   rm   rn   ro   rp   rq   rs   rt   ru   rv   r   r   r   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r!   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   utils.dummy_pt_objectsr   #utils.dummy_torch_and_scipy_objectsr   r   &utils.dummy_torch_and_torchsde_objectsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  *utils.dummy_torch_and_transformers_objectsrc  rd  :utils.dummy_torch_and_transformers_and_k_diffusion_objectsrg  rh  ri  <utils.dummy_torch_and_transformers_and_sentencepiece_objectsrl  rm  rn  ro  rp  rq  3utils.dummy_torch_and_transformers_and_onnx_objectsrt  ru  %utils.dummy_torch_and_librosa_objectsrx  7utils.dummy_transformers_and_torch_and_note_seq_objects"models.controlnets.controlnet_flaxr{  models.modeling_flax_utilsr|  #models.unets.unet_2d_condition_flaxr}  models.vae_flaxr~  r  r  r  r  r  r  r  r  r  r  utils.dummy_flax_objectsr  r  r  r  r  )utils.dummy_flax_and_transformers_objectsr  utils.dummy_note_seq_objectssys__name__globals__spec__modules r0   r-   <module>r     s!                                           2 *?()&g&g&g    6@ /,,.../ k"))+=*>???? &   ))))))5 5/005 5 50111N7 /,,.../ h&&;	
 ;	
 ;	
= = =|) ) )n% k"))	
 	
 	
  , (<&<l#l#**$	
 $	
 $	
& & &N ,6,&''W & w w w''''''2v2vCCHXDYDY2v2v2v.///wZE   /%7%7%9%9 /,,.../ l#**,B+CDDDD &   444444@ @:;;@ @ @;<<<k   /%:%:%<%< /,,.../ l#**,OQh+ijjjj &   777777C C=>>C C C>???{   /%>%>%@%@ /,,.../ k"))n	
 n	
 n	
p p p p &   ;;;;;;G GABBG G GBCCCtx   /%>%>%@%@ /E]E]E_E_ /,,.../ k"))+NPu*vwwww &   KKKKKKW WQRRW W WRSSSl   /%>%>%@%@ /E_E_EaEa /,,.../ k"))*j*j*jkkkk &   MMMMMMY YSTTY Y YTUUU   /%>%>%@%@ /EVEVEXEX /,,.../ k"))	
 	
 	
	 	 	 	 &   DDDDDDP PJKKP P PKLLL&M   /%9%9%;%; /,,.../ k"))+CU*KLLLL &   666666B B<==B B B=>>>L%%'' /,>,>,@,@ /EZEZE\E\ /,,.../ k"))+I*JKKKK &   HHHHHHT TNOOT T TOPPP /,,.../ @U>U:;7G6H23@Z?[;<,?+@'(k"))+B*CDDDl#**
	
 
	
 
	
    &   ))))))5 5/005 5 50111: /$=$=$?$? /,,.../ k"))	
 	
 	
    &   ::::::F F@AAF F FABBB&=!!## /,,.../ k"))?*;<<<< &   ------9 93449 9 94555  {) {000000iiiiiiiiii0  "" 	300222	3
 	0////// * 0 0 0//////0
G-!!## 	300222	3
:	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
 :	
v	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
. 	322222$	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
 $	
J 	-,,,,,,I * . . .------.L5""$$ 	3););)=)= 	300222	3
 	5444444 * ; ; ;::::::;
Y""$$ 	3)>)>)@)@ 	300222	3
 	YXXXXXXXX * > > >======>
p
""$$ 	3)B)B)D)D 	300222	3
j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 j	
 * B B BAAAAAAB^f""$$ 	3)B)B)D)D 	3IaIaIcIc 	300222	3
 	feeeeeeee * R R RQQQQQQR
X""$$ 	3)B)B)D)D 	3IcIcIeIe 	300222	3
 	XWWWWWWWWWW * T T TSSSSSST
""$$ 	3)B)B)D)D 	3IZIZI\I\ 	300222	3
	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 * K K KJJJJJJK;""$$ 	3)=)=)?)? 	300222	3
 	;:::::::: * = = =<<<<<<=
<))++ 	30B0B0D0D 	3I^I^I`I` 	300222	3
 	<;;;;;; * O O ONNNNNNO

  "" 	300222	3
 	LKKKKK>>>>>>QQQQQQ666666444444
	
 
	
 
	
 
	
 
	
 
	
 
	
 
	
 
	
 
	
 
	
 
	
 
	
 
	
 
	
 
	
 
	
 
	
 
	
 
	
 
	
 
	
 
	
 * 0 0 0//////0(
!!## 	3(A(A(C(C 	300222	3
	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 * A A A@@@@@@A-%%'' 	300222	3
 	-,,,,,,, * 4 4 433333334 JJJ'K		*$k2  CKs  A* *#BBD #D:9D:>E: :#F F $G! !#HHI #I.-I.2(J9 9#KK#(L* *#MM(N #O OP #P('P(,(Q2 2#RRT #T)(T)-U* *#VVW #W,+W,X! !	X-,X-1] 	]]#^	 		^^_ 	__g5 5
hh(h< <
i	i	(j 
jj(k 
k+*k+/l 
l('l(,(m 
m+*m+/o 
o&%o&*p" "
p/.p/3q 
q q 