o
    e¥  ã                   @   s”  U d dl Z d dlZd dlmZ h d£Ze dh¡Zdee defdd„Z	dee dee
 fd	d
„ZdZdZdZdZdZdZdZe d¡ZdZe	e j d¡ƒZe  d¡pXerWdndZed ZdZdZdZe j dd¡ZdZ dZ!d Z"d!Z#de#e!e"gZ$g d"¢Z%e!d#e"d$iZ&e!e"e#d%œZ'e j( )e j( *d&¡d'¡Z+e j( *e  d(e j( )e  d)e+¡d*¡¡¡Z,e j( )e,d+¡Z-e j( )e,d,¡Z.e  d-e-¡Z/e  d.e.¡Z0e	e j d/¡pÌe j d0¡ƒZ1e	e j d1¡pÚe j d2¡ƒZ2e j( *d3¡Z3e j( )e,d4¡Z4e j d5¡Z5e5dur÷e	e5ƒndZ6ee e7d5< e	e j d6¡ƒZ8ee7d6< e	e j d7¡ƒZ9ee7d7< e	e j d8¡ƒZ:ee7d8< e	e j d9¡ƒZ;ee7d9< ee j d:¡ƒp9d;Z<e
e7d:< g d<¢Z=e=g d=¢ Z>dS )>é    N)ÚOptional>   ÚTRUEZYESÚ1ÚONZAUTOÚvalueÚreturnc                 C   s   | d u rdS |   ¡ tv S )NF)ÚupperÚENV_VARS_TRUE_VALUES©r   © r   úID:\Projects\ConvertPro\env\Lib\site-packages\huggingface_hub/constants.pyÚ_is_true   s   r   c                 C   s   | d u rd S t | ƒS )N)Úintr
   r   r   r   Ú_as_int   s   r   zpytorch_model.binztf_model.h5z
model.ckptzflax_model.msgpackzconfig.jsonz	README.mdÚmainz[A-Fa-f0-9]{5,40}zhttps://huggingface.co/ZHUGGINGFACE_CO_STAGINGZHF_ENDPOINTzhttps://hub-ci.huggingface.cozhttps://huggingface.coz(/{repo_id}/resolve/{revision}/{filename}zX-Repo-CommitzX-Linked-EtagzX-Linked-SizeZHF_INFERENCE_ENDPOINTz$https://api-inference.huggingface.coz--ZdatasetÚspaceÚmodel)ZgradioZ	streamlitÚdockerZstaticz	datasets/zspaces/)ZdatasetsÚspacesÚmodelsú~z.cacheZHF_HOMEZXDG_CACHE_HOMEZhuggingfaceZhubZassetsÚHUGGINGFACE_HUB_CACHEÚHUGGINGFACE_ASSETS_CACHEÚHF_HUB_OFFLINEZTRANSFORMERS_OFFLINEÚHF_HUB_DISABLE_TELEMETRYZDISABLE_TELEMETRYz~/.huggingface/tokenÚtokenÚHF_HUB_DISABLE_PROGRESS_BARSÚHF_HUB_DISABLE_SYMLINKS_WARNINGÚ#HF_HUB_DISABLE_EXPERIMENTAL_WARNINGÚHF_HUB_DISABLE_IMPLICIT_TOKENÚHF_HUB_ENABLE_HF_TRANSFERÚ'HF_HUB_LOCAL_DIR_AUTO_SYMLINK_THRESHOLDi  P )Z	diffuserszsentence-transformersztext-generation-inferenceZtransformers)zadapter-transformersZallennlpZasteroidZbertopicZdoctrZespnetZfairseqZfastaiZfasttextZflairZgenericZk2ZkerasZ	mindsporeZnemoZ	open_clipZ	paddlenlpZpeftzpyannote-audioZsklearnZspacyzspan-markerZspeechbrainZstanzaZtimm)?ÚosÚreÚtypingr   r	   ÚunionZENV_VARS_TRUE_AND_AUTO_VALUESÚstrÚboolr   r   r   ZPYTORCH_WEIGHTS_NAMEZTF2_WEIGHTS_NAMEZTF_WEIGHTS_NAMEZFLAX_WEIGHTS_NAMEZCONFIG_NAMEZREPOCARD_NAMEZDEFAULT_REVISIONÚcompileZREGEX_COMMIT_OIDZHUGGINGFACE_CO_URL_HOMEÚenvironÚgetZ_staging_modeÚgetenvZENDPOINTZHUGGINGFACE_CO_URL_TEMPLATEZ HUGGINGFACE_HEADER_X_REPO_COMMITZ HUGGINGFACE_HEADER_X_LINKED_ETAGZ HUGGINGFACE_HEADER_X_LINKED_SIZEZINFERENCE_ENDPOINTZREPO_ID_SEPARATORZREPO_TYPE_DATASETZREPO_TYPE_SPACEZREPO_TYPE_MODELZ
REPO_TYPESZSPACES_SDK_TYPESZREPO_TYPES_URL_PREFIXESZREPO_TYPES_MAPPINGÚpathÚjoinÚ
expanduserZdefault_homeZhf_cache_homeZdefault_cache_pathZdefault_assets_cache_pathr   r   r   r   Z_OLD_HF_TOKEN_PATHZHF_TOKEN_PATHZ__HF_HUB_DISABLE_PROGRESS_BARSr   Ú__annotations__r   r   r   r    r!   ZMAIN_INFERENCE_API_FRAMEWORKSZALL_INFERENCE_API_FRAMEWORKSr   r   r   r   Ú<module>   s|   
 
þýþÿÿ
ÿ