o
    Zhcy                     @   s  d dl Z d dlZd dlZd dlmZ dZi ddgdg ddg d	d
ddgddgdg dddgdg ddddgdg ddg ddg ddg dd g d!d"g d#d$d%d&gd'd(d)gd*gg d+d,gg d-g d.g d/d0gg d1g d2d3d4gd5
ZdGd6d7Zeeg ed8\Z	Z
ZerDd9d:lmZ d9dlmZmZmZmZmZ d9d	lmZmZmZmZ d9d;lmZmZ d9d<lmZ d9dlmZm Z m!Z!m"Z"m#Z# d9d=l$m%Z% d9dl&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/ d9d>l0m1Z1m2Z2 d9dl3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z: d9dl;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZE d9dlFmGZGmHZHmIZI d9d?lJmKZKmLZLmMZMmNZNmOZOmPZPmQZQ d9d!lRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZpmqZqmrZrmsZsmtZtmuZumvZvmwZwmxZxmyZymzZzm{Z{m|Z|m}Z}m~Z~mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ d9d#lmZmZmZmZ d9d@lmZmZ d9dAlmZmZ d9dBlmZ d9d+lmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ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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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,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3 d9dCl4m5Z5 d9d-l6m7Z7m8Z8m9Z9m:Z: d9d.l;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZC d9d/lDmEZEmFZFmGZGmHZHmIZI d9dDlJmKZK d9d1lLmMZMmNZNmOZOmPZPmQZQ d9dElRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZa d9dFlbmcZcmdZd dS dS )H    N)TYPE_CHECKINGz0.22.1_commit_schedulerCommitScheduler_inference_endpoints)InferenceEndpointInferenceEndpointErrorInferenceEndpointStatusInferenceEndpointTimeoutErrorInferenceEndpointType_login)interpreter_loginloginlogoutnotebook_login_multi_commitsMultiCommitExceptionplan_multi_commits_snapshot_downloadsnapshot_download
_space_api)SpaceHardwareSpaceRuntime
SpaceStageSpaceStorageSpaceVariable_tensorboard_loggerHFSummaryWriter_webhooks_payload)	WebhookPayloadWebhookPayloadCommentWebhookPayloadDiscussionWebhookPayloadDiscussionChangesWebhookPayloadEventWebhookPayloadMovedToWebhookPayloadRepoWebhookPayloadUrlWebhookPayloadWebhook_webhooks_serverWebhooksServerwebhook_endpoint	community)
DiscussionDiscussionCommentDiscussionCommitDiscussionEventDiscussionStatusChangeDiscussionTitleChangeDiscussionWithDetails	constants)
CONFIG_NAMEFLAX_WEIGHTS_NAMEHUGGINGFACE_CO_URL_HOMEHUGGINGFACE_CO_URL_TEMPLATEPYTORCH_WEIGHTS_NAMEREPO_TYPE_DATASETREPO_TYPE_MODELREPO_TYPE_SPACETF2_WEIGHTS_NAMETF_WEIGHTS_NAMEfastai_utils)_save_pretrained_fastaifrom_pretrained_fastaipush_to_hub_fastaifile_download)HfFileMetadata_CACHED_NO_EXISTcached_downloadget_hf_file_metadatahf_hub_download
hf_hub_urltry_to_load_from_cachehf_api)i
CollectionCollectionItem
CommitInfoCommitOperationCommitOperationAddCommitOperationCopyCommitOperationDeleteGitCommitInfo
GitRefInfoGitRefsHfApiRepoUrlUser	UserLikesaccept_access_requestadd_collection_itemadd_space_secretadd_space_variablecancel_access_requestchange_discussion_statuscomment_discussioncreate_branchcreate_collectioncreate_commitcreate_commits_on_prcreate_discussioncreate_inference_endpointcreate_pull_requestcreate_repo
create_tagdataset_infodelete_branchdelete_collectiondelete_collection_itemdelete_filedelete_folderdelete_inference_endpointdelete_repodelete_space_secretdelete_space_storagedelete_space_variable
delete_tagduplicate_spaceedit_discussion_commentfile_existsget_collectionget_dataset_tagsget_discussion_detailsget_full_repo_nameget_inference_endpointget_model_tagsget_paths_infoget_repo_discussionsget_safetensors_metadataget_space_runtimeget_space_variablesget_token_permissiongrant_accesslikelist_accepted_access_requestslist_collectionslist_datasetslist_files_infolist_inference_endpointslist_liked_reposlist_metricslist_modelslist_pending_access_requestslist_rejected_access_requestslist_repo_commitslist_repo_fileslist_repo_likerslist_repo_refslist_repo_treelist_spacesmerge_pull_request
model_info	move_repoparse_safetensors_file_metadatapause_inference_endpointpause_spacepreupload_lfs_filesreject_access_requestrename_discussionrepo_exists	repo_inforepo_type_and_id_from_hf_idrequest_space_hardwarerequest_space_storagerestart_spaceresume_inference_endpointrevision_existsrun_as_future scale_to_zero_inference_endpointset_space_sleep_time
space_infosuper_squash_historyunlikeupdate_collection_itemupdate_collection_metadataupdate_inference_endpointupdate_repo_visibilityupload_fileupload_folderwhoamihf_file_system)HfFileSystemHfFileSystemFileHfFileSystemResolvedPathHfFileSystemStreamFile	hub_mixinModelHubMixinPyTorchModelHubMixinzinference._clientInferenceClientInferenceTimeoutErrorAsyncInferenceClient)jAudioClassificationInput AudioClassificationOutputElementAudioClassificationParametersAudioToAudioInputAudioToAudioOutputElement.AutomaticSpeechRecognitionGenerationParametersAutomaticSpeechRecognitionInput AutomaticSpeechRecognitionOutput%AutomaticSpeechRecognitionOutputChunk$AutomaticSpeechRecognitionParametersChatCompletionInputChatCompletionInputMessageChatCompletionOutputChatCompletionOutputChoice!ChatCompletionOutputChoiceMessageChatCompletionStreamOutput ChatCompletionStreamOutputChoiceChatCompletionStreamOutputDeltaDepthEstimationInputDepthEstimationOutputDocumentQuestionAnsweringInput"DocumentQuestionAnsweringInputData&DocumentQuestionAnsweringOutputElement#DocumentQuestionAnsweringParametersFeatureExtractionInputFillMaskInputFillMaskOutputElementFillMaskParametersImageClassificationInput ImageClassificationOutputElementImageClassificationParametersImageSegmentationInputImageSegmentationOutputElementImageSegmentationParametersImageToImageInputImageToImageOutputImageToImageParametersImageToImageTargetSizeImageToTextGenerationParametersImageToTextInputImageToTextOutputImageToTextParametersObjectDetectionBoundingBoxObjectDetectionInputObjectDetectionOutputElementObjectDetectionParametersQuestionAnsweringInputQuestionAnsweringInputDataQuestionAnsweringOutputElementQuestionAnsweringParametersSentenceSimilarityInputSentenceSimilarityInputData!SummarizationGenerationParametersSummarizationInputSummarizationOutputTableQuestionAnsweringInputTableQuestionAnsweringInputData#TableQuestionAnsweringOutputElementText2TextGenerationInputText2TextGenerationOutputText2TextGenerationParametersTextClassificationInputTextClassificationOutputElementTextClassificationParametersTextGenerationInputTextGenerationOutputTextGenerationOutputDetails#TextGenerationOutputSequenceDetailsTextGenerationOutputTokenTextGenerationParametersTextGenerationPrefillTokenTextGenerationStreamDetailsTextGenerationStreamOutputTextToAudioGenerationParametersTextToAudioInputTextToAudioOutputTextToAudioParametersTextToImageInputTextToImageOutputTextToImageParametersTextToImageTargetSizeTokenClassificationInput TokenClassificationOutputElementTokenClassificationParametersTranslationGenerationParametersTranslationInputTranslationOutputVideoClassificationInput VideoClassificationOutputElementVideoClassificationParametersVisualQuestionAnsweringInput VisualQuestionAnsweringInputData$VisualQuestionAnsweringOutputElement!VisualQuestionAnsweringParametersZeroShotClassificationInputZeroShotClassificationInputData#ZeroShotClassificationOutputElement ZeroShotClassificationParameters ZeroShotImageClassificationInput$ZeroShotImageClassificationInputData(ZeroShotImageClassificationOutputElement%ZeroShotImageClassificationParameters"ZeroShotObjectDetectionBoundingBoxZeroShotObjectDetectionInput ZeroShotObjectDetectionInputData$ZeroShotObjectDetectionOutputElementInferenceApi)KerasModelHubMixinfrom_pretrained_keraspush_to_hub_kerassave_pretrained_keras)DatasetCard	ModelCardRepoCard	SpaceCardmetadata_eval_resultmetadata_loadmetadata_savemetadata_update)CardDataDatasetCardData
EvalResultModelCardDataSpaceCardData
Repository)StateDictSplit"split_numpy_state_dict_into_shards$split_state_dict_into_shards_factorysplit_tf_state_dict_into_shards"split_torch_state_dict_into_shards)CacheNotFoundCachedFileInfoCachedRepoInfoCachedRevisionInfoCorruptedCacheExceptionDeleteCacheStrategyHFCacheInfoHfFoldercached_assets_pathconfigure_http_backenddump_environment_infoget_session	get_tokenloggingscan_cache_dirDatasetFilterModelFilter)
z"inference._generated._async_clientzinference._generated.typesinference_apikeras_mixinrepocardrepocard_data
repositoryserializationutilszutils.endpoint_helpersc                    s   |du ri }du rt  nt dd | D t B  fdd} fdd}tjdd	rGt  B D ]}|| q@||t fS )
a[  Attach lazily loaded submodules, functions, or other attributes.

    Typically, modules import submodules and attributes as follows:

    ```py
    import mysubmodule
    import anothersubmodule

    from .foo import someattr
    ```

    The idea is to replace a package's `__getattr__`, `__dir__`, and
    `__all__`, such that all imports work exactly the way they would
    with normal imports, except that the import occurs upon first use.

    The typical way to call this function, replacing the above imports, is:

    ```python
    __getattr__, __dir__, __all__ = lazy.attach(
        __name__,
        ['mysubmodule', 'anothersubmodule'],
        {'foo': ['someattr']}
    )
    ```
    This functionality requires Python 3.7 or higher.

    Args:
        package_name (`str`):
            Typically use `__name__`.
        submodules (`set`):
            List of submodules to attach.
        submod_attrs (`dict`):
            Dictionary of submodule -> list of attributes / functions.
            These attributes are imported as they are used.

    Returns:
        __getattr__, __dir__, __all__

    Nc                 S   s    i | ]\}}|D ]}||qqS  rX  ).0modattrsattrrX  rX  O/var/www/html/lang_env/lib/python3.10/site-packages/huggingface_hub/__init__.py
<dictcomp>  s     z_attach.<locals>.<dictcomp>c                    s   | v rt  d|  S |  v r7 d |   }t |}t|| }|  |  kr5tj }||j| < |S td d|  )N.zNo z attribute )	importlibimport_modulegetattrsysmodules__dict__AttributeError)nameZsubmod_pathZsubmodr\  pkg)attr_to_modulespackage_name
submodulesrX  r]  __getattr__  s   



z_attach.<locals>.__getattr__c                      s    S )NrX  rX  )__all__rX  r]  __dir__  s   z_attach.<locals>.__dir__ZEAGER_IMPORT )setitemslistkeysosenvironget)rj  rk  submod_attrsrl  rn  r\  rX  )rm  ri  rj  rk  r]  _attach  s   (
rx  )rk  rw     )r   )r   r   )r   )r   )r(   r)   )rC   rB   rD   rE   rF   rG   rH   )r   r   )r   r   )r   )r(  )r:  )rA  rB  rC  r@  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  )rO  rP  )NN(e  r`  rt  rc  typingr   __version__Z_SUBMOD_ATTRSrx  __name__rl  rn  rm  r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   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   rC   rB   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Zinference._clientr   r   Z"inference._generated._async_clientr   Zinference._generated.typesr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  rQ  r(  rR  r)  r*  r+  r,  rS  r-  r.  r/  r0  r1  r2  r3  r4  rT  r5  r6  r7  r8  r9  rU  r:  rV  r;  r<  r=  r>  r?  rW  rA  rB  rC  r@  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  Zutils.endpoint_helpersrO  rP  rX  rX  rX  r]  <module>   s   *"-1:FKT @  F  J  Om
    
zQ,$0	$	 k  l*J2
2  