
    ڧgm                         d dl Zd dlZd dlmZ ej                             e            dd          ZdZde	de	ddfd	Z
defd
Z	 d dlmZ n# e$ r	 d dlmZ Y nw xY wd ZdS )    N)_get_torch_homedatasetsvisionFfpathurlreturnc                     d S )N )r   r   s     b/var/www/html/ai-engine/env/lib/python3.11/site-packages/torchvision/_internally_replaced_utils.py#_download_file_from_remote_locationr      s    D    c                      dS )NFr
   r
   r   r   _is_remote_location_availabler      s    5r   )load_state_dict_from_url)load_urlc                 0   t           j                            t                    }t           j        dk    r|dd l}|                    dd          }t          |d          }|                    d          }|r|j	        |j
        _        t          j        |           |                    |           t          j        j        t          j        j        f}t          j                            ||          }|                    |           }|t&          |j        S )Nntr   zkernel32.dllT)use_last_errorAddDllDirectory   )ospathdirname__file__namectypesWinDLLhasattrSetErrorModec_void_pr   restypeadd_dll_directory	importlib	machineryExtensionFileLoaderEXTENSION_SUFFIXES
FileFinder	find_specImportErrororigin)	lib_namelib_dirr   kernel32with_load_library_flagsprev_error_modeloader_details	extfinder	ext_specss	            r   _get_extension_pathr3      s    gooh''G	w$===EE")(4E"F"F"//77" 	?/5H$,
W%%%o...)=y?R?efN#..wGGI##H--Ir   )importlib.machineryr#   r   	torch.hubr   r   join_HOME_USE_SHARDED_DATASETSstrr   boolr   r   r)   torch.utils.model_zoor   r3   r
   r   r   <module>r<      s       				 % % % % % % 	__&&
H== 	s 	 	 	 	 	 	t    K2222222 K K KJJJJJJJJK    s   A AA