
    .`i                         d dl Z d dlmZmZ d dlmZ d dlmZ  ee          Z		 	 	 	 	 	 	 	 	 	 dde
de
ded	e
e j        z  dz  d
ededz  dee
e
f         dz  dee
z  dz  de
dz  dede
dz  de
dz  dededz  fdZdS )    N)get_class_from_dynamic_moduleresolve_trust_remote_code)init_loggerFTclass_referencepretrained_model_name_or_pathtrust_remote_code	cache_dirforce_downloadresume_downloadproxiestokenrevisionlocal_files_only	repo_typecode_revisionwarn_on_failreturnc                     	 t          ||dd           t          | |f|||||||	|
|d	|S # t          $ r5 t          j        rdnd}|rt
                              d| ||d           Y d	S w xY w)
zl
    As `transformers.dynamic_module_utils.get_class_from_dynamic_module`,
    but ignoring any errors.
    FT)has_local_codehas_remote_code)	r	   r
   r   r   r   r   r   r   r   
ModelScopezHF Hubz Unable to load %s from %s on %s.)exc_infoN)r   r   	ExceptionenvsVLLM_USE_MODELSCOPEloggerwarning)r   r   r   r	   r
   r   r   r   r   r   r   r   r   kwargslocations                  z/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/vllm/transformers_utils/dynamic_module.py!try_get_class_from_dynamic_moduler!      s    ("!)  		
 	
 	
 	
 -)
  )+-'
 
 
 
 	
    #'#;I<< 	NN2-     tts   *- ;A,+A,)
NFNNNNFNNT)os!transformers.dynamic_module_utilsr   r   	vllm.envsr   vllm.loggerr   __name__r   strboolPathLikedicttyper!        r    <module>r.      sn   
			       
       # # # # # #	X		 +/ #'%)#"  $6 66#&6 6 R[ 4'	6
 6 D[6 #s(^d"6 #:6 Dj6 6 Tz6 :6 6 
D[6 6 6 6 6 6r-   