o
    
۾i                     @   s   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B dB d
ededB dee
e
f dB dee
B dB de
dB dede
dB de
dB dededB fd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                 K   st   zt ||ddd t| |f|||||||	|
|d	|W S  ty9   tjr(dnd}|r6tjd| ||dd Y d	S 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location r   Z/home/ubuntu/.local/lib/python3.10/site-packages/vllm/transformers_utils/dynamic_module.py!try_get_class_from_dynamic_module   sF   r    )
NFNNNNFNNT)os!transformers.dynamic_module_utilsr   r   	vllm.envsr   vllm.loggerr   __name__r   strboolPathLikedicttyper    r   r   r   r   <module>   sX   
	
