
    1;jio                     "   d dl Z d dlm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mZmZ ddlmZ ddlmZ dd	lmZ dd
lmZmZmZmZ ddl m!Z!m"Z"m#Z#m$Z$m%Z%m&Z& ddl'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZT ddlUmVZV ddlWmXZX ddlYmZZZ ddl[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZd ddlemfZfmgZgmhZhmiZi ddljmkZkmlZlmmZmmnZnmoZo  eXep          Zqd ZrdS )    N)version   )__version__   )CONFIG_NAMEDEPRECATED_REVISION_ARGSDIFFUSERS_DYNAMIC_MODULE_NAMEFLAX_WEIGHTS_NAMEHF_MODULES_CACHEHUGGINGFACE_CO_RESOLVE_ENDPOINTMIN_PEFT_VERSIONONNX_EXTERNAL_WEIGHTS_NAMEONNX_WEIGHTS_NAMESAFE_WEIGHTS_INDEX_NAMESAFETENSORS_FILE_EXTENSIONSAFETENSORS_WEIGHTS_NAMEUSE_PEFT_BACKENDWEIGHTS_INDEX_NAMEWEIGHTS_NAME)	deprecate)replace_example_docstring)get_class_from_dynamic_module)export_to_gifexport_to_objexport_to_plyexport_to_video)PushToHubMixin_add_variant_get_checkpoint_shard_files_get_model_fileextract_commit_hashhttp_user_agent)-BACKENDS_MAPPINGDIFFUSERS_SLOW_IMPORTENV_VARS_TRUE_AND_AUTO_VALUESENV_VARS_TRUE_VALUESUSE_JAXUSE_TF	USE_TORCHDummyObjectOptionalDependencyNotAvailable_LazyModuleget_objects_from_moduleis_accelerate_availableis_accelerate_versionis_bitsandbytes_availableis_bs4_availableis_flax_availableis_ftfy_availableis_google_colabis_inflect_available is_invisible_watermark_availableis_k_diffusion_availableis_k_diffusion_versionis_librosa_availableis_matplotlib_availableis_note_seq_availableis_notebookis_onnx_availableis_peft_availableis_peft_versionis_safetensors_availableis_scipy_availableis_tensorboard_availableis_timm_availableis_torch_availableis_torch_npu_availableis_torch_versionis_torch_xla_availableis_torchsde_availableis_torchvision_availableis_transformers_availableis_transformers_versionis_unidecode_availableis_wandb_availableis_xformers_availablerequires_backends)
load_image)
get_logger)
BaseOutput)	check_peft_versiondelete_adapter_layersget_adapter_nameget_peft_kwargsrecurse_remove_peft_layersscale_lora_layersset_adapter_layers!set_weights_and_activate_adaptersunscale_lora_layers)PIL_INTERPOLATIONmake_image_gridnumpy_to_pil	pt_to_pil)convert_all_state_dict_to_peftconvert_state_dict_to_diffusersconvert_state_dict_to_kohyaconvert_state_dict_to_peftconvert_unet_state_dict_to_peftc                     t          j        t                    t          j        |           k     r*d| v rd}nd|  d}|dt           dz  }t          |          d S )NdevzThis example requires a source install from HuggingFace diffusers (see `https://huggingface.co/docs/diffusers/installation#install-from-source`),z+This example requires a minimum version of ,z but the version found is z.
)r   parser   ImportError)min_versionerror_messages     R/root/voice-cloning/.venv/lib/python3.11/site-packages/diffusers/utils/__init__.pycheck_min_versionrm   |   sx    }[!!GM+$>$>>>K] M
 Y+XXXMFkFFFF-((( ?>    )sos	packagingr    r   	constantsr   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   deprecation_utilsr   	doc_utilsr   dynamic_modules_utilsr   export_utilsr   r   r   r   	hub_utilsr   r   r   r    r!   r"   import_utilsr#   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   loading_utilsrP   loggingrQ   outputsrR   
peft_utilsrS   rT   rU   rV   rW   rX   rY   rZ   r[   	pil_utilsr\   r]   r^   r_   state_dict_utilsr`   ra   rb   rc   rd   __name__loggerrm    rn   rl   <module>r      s    
			                                             " ) ( ( ( ( ( 0 0 0 0 0 0 @ @ @ @ @ @ V V V V V V V V V V V V               . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .^ & % % % % %            
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 S R R R R R R R R R R R              
H		
) 
) 
) 
) 
)rn   