o
    h                     @   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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'd(gg d)d*gg d+g d,g d-d.gg d/g d0g d1d2	Zg d3ZdEd4d5Zee	g ed6\Z
Zejd7d8reD ]Ze
e qerd9d: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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/m0Z0m1Z1 d9d=l2m3Z3m4Z4 d9dl5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z< d9dl=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZG d9dlHmIZImJZJmKZK d9d>lLmMZMmNZNmOZOmPZPmQZQmRZR d9dlSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZpmqZqmrZrmsZsmtZtmuZumvZvmwZwmxZxmyZymzZzm{Z{m|Z|m}Z}m~Z~mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ d9d lmZmZmZmZ d9d?lmZmZ d9d@lmZmZ d9dAlmZ d9d)lmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ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m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZR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mbZbmcZcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZpmqZqmrZrmsZsmtZtmuZumvZvmwZwmxZxmyZy d9dBlzm{Z{ d9d+l|m}Z}m~Z~mZmZ d9d,lmZmZmZmZmZmZmZmZ d9d-lmZmZmZmZmZ d9dClmZ d9d/lmZmZmZmZmZmZmZmZmZmZmZ d9d0lmZmZmZmZ d9dDl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 dS dS )F    N)TYPE_CHECKINGz0.30.2_commit_schedulerCommitScheduler_inference_endpoints)InferenceEndpointInferenceEndpointErrorInferenceEndpointStatusInferenceEndpointTimeoutErrorInferenceEndpointType_login)	auth_listauth_switchinterpreter_loginloginlogoutnotebook_login_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get_hf_file_metadatahf_hub_download
hf_hub_urltry_to_load_from_cachehf_api)~
CollectionCollectionItem
CommitInfoCommitOperationCommitOperationAddCommitOperationCopyCommitOperationDeleteDatasetInfoGitCommitInfo
GitRefInfoGitRefsHfApi	ModelInfoRepoUrl	SpaceInfoUser	UserLikesWebhookInfoWebhookWatchedItemaccept_access_requestadd_collection_itemadd_space_secretadd_space_variable
auth_checkcancel_access_requestchange_discussion_statuscomment_discussioncreate_branchcreate_collectioncreate_commitcreate_discussioncreate_inference_endpoint&create_inference_endpoint_from_catalogcreate_pull_requestcreate_repo
create_tagcreate_webhook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delete_webhookdisable_webhookduplicate_spaceedit_discussion_commentenable_webhook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get_user_overviewget_webhookgrant_accesslist_accepted_access_requestslist_collectionslist_datasetslist_inference_cataloglist_inference_endpointslist_lfs_fileslist_liked_reposlist_modelslist_organization_memberslist_papers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list_user_followerslist_user_followinglist_webhooksmerge_pull_request
model_info	move_repo
paper_infoparse_safetensors_file_metadatapause_inference_endpointpause_spacepermanently_delete_lfs_files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_settingsupdate_repo_visibilityupdate_webhookupload_fileupload_folderupload_large_folderwhoamihf_file_system)HfFileSystemHfFileSystemFileHfFileSystemResolvedPathHfFileSystemStreamFile	hub_mixinModelHubMixinPyTorchModelHubMixinzinference._clientInferenceClientInferenceTimeoutErrorz"inference._generated._async_clientAsyncInferenceClient)AudioClassificationInput AudioClassificationOutputElement"AudioClassificationOutputTransformAudioClassificationParametersAudioToAudioInputAudioToAudioOutputElement+AutomaticSpeechRecognitionEarlyStoppingEnum.AutomaticSpeechRecognitionGenerationParametersAutomaticSpeechRecognitionInput AutomaticSpeechRecognitionOutput%AutomaticSpeechRecognitionOutputChunk$AutomaticSpeechRecognitionParametersChatCompletionInput%ChatCompletionInputFunctionDefinitionChatCompletionInputFunctionNameChatCompletionInputGrammarType"ChatCompletionInputGrammarTypeTypeChatCompletionInputMessageChatCompletionInputMessageChunk#ChatCompletionInputMessageChunkType ChatCompletionInputStreamOptionsChatCompletionInputToolChatCompletionInputToolCall"ChatCompletionInputToolChoiceClass!ChatCompletionInputToolChoiceEnumChatCompletionInputURLChatCompletionOutputChatCompletionOutputComplete&ChatCompletionOutputFunctionDefinitionChatCompletionOutputLogprobChatCompletionOutputLogprobsChatCompletionOutputMessageChatCompletionOutputToolCallChatCompletionOutputTopLogprobChatCompletionOutputUsageChatCompletionStreamOutput ChatCompletionStreamOutputChoiceChatCompletionStreamOutputDelta'ChatCompletionStreamOutputDeltaToolCall"ChatCompletionStreamOutputFunction!ChatCompletionStreamOutputLogprob"ChatCompletionStreamOutputLogprobs$ChatCompletionStreamOutputTopLogprobChatCompletionStreamOutputUsageDepthEstimationInputDepthEstimationOutputDocumentQuestionAnsweringInput"DocumentQuestionAnsweringInputData&DocumentQuestionAnsweringOutputElement#DocumentQuestionAnsweringParametersFeatureExtractionInput)FeatureExtractionInputTruncationDirectionFillMaskInputFillMaskOutputElementFillMaskParametersImageClassificationInput ImageClassificationOutputElement"ImageClassificationOutputTransformImageClassificationParametersImageSegmentationInputImageSegmentationOutputElementImageSegmentationParametersImageSegmentationSubtaskImageToImageInputImageToImageOutputImageToImageParametersImageToImageTargetSizeImageToTextEarlyStoppingEnumImageToTextGenerationParametersImageToTextInputImageToTextOutputImageToTextParametersObjectDetectionBoundingBoxObjectDetectionInputObjectDetectionOutputElementObjectDetectionParametersPaddingQuestionAnsweringInputQuestionAnsweringInputDataQuestionAnsweringOutputElementQuestionAnsweringParametersSentenceSimilarityInputSentenceSimilarityInputDataSummarizationInputSummarizationOutputSummarizationParametersSummarizationTruncationStrategyTableQuestionAnsweringInputTableQuestionAnsweringInputData#TableQuestionAnsweringOutputElement TableQuestionAnsweringParametersText2TextGenerationInputText2TextGenerationOutputText2TextGenerationParameters%Text2TextGenerationTruncationStrategyTextClassificationInputTextClassificationOutputElement!TextClassificationOutputTransformTextClassificationParametersTextGenerationInput%TextGenerationInputGenerateParametersTextGenerationInputGrammarTypeTextGenerationOutput"TextGenerationOutputBestOfSequenceTextGenerationOutputDetails TextGenerationOutputFinishReason TextGenerationOutputPrefillTokenTextGenerationOutputTokenTextGenerationStreamOutput'TextGenerationStreamOutputStreamDetailsTextGenerationStreamOutputTokenTextToAudioEarlyStoppingEnumTextToAudioGenerationParametersTextToAudioInputTextToAudioOutputTextToAudioParametersTextToImageInputTextToImageOutputTextToImageParametersTextToSpeechEarlyStoppingEnum TextToSpeechGenerationParametersTextToSpeechInputTextToSpeechOutputTextToSpeechParametersTextToVideoInputTextToVideoOutputTextToVideoParameters&TokenClassificationAggregationStrategyTokenClassificationInput TokenClassificationOutputElementTokenClassificationParametersTranslationInputTranslationOutputTranslationParametersTranslationTruncationStrategyTypeEnumVideoClassificationInput VideoClassificationOutputElement"VideoClassificationOutputTransformVideoClassificationParametersVisualQuestionAnsweringInput VisualQuestionAnsweringInputData$VisualQuestionAnsweringOutputElement!VisualQuestionAnsweringParametersZeroShotClassificationInput#ZeroShotClassificationOutputElement ZeroShotClassificationParameters ZeroShotImageClassificationInput(ZeroShotImageClassificationOutputElement%ZeroShotImageClassificationParameters"ZeroShotObjectDetectionBoundingBoxZeroShotObjectDetectionInput$ZeroShotObjectDetectionOutputElement!ZeroShotObjectDetectionParameters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get_tf_storage_sizeget_torch_storage_idget_torch_storage_sizeload_state_dict_from_fileload_torch_modelsave_torch_modelsave_torch_state_dict$split_state_dict_into_shards_factorysplit_tf_state_dict_into_shards"split_torch_state_dict_into_shards)	DDUFEntryexport_entries_as_ddufexport_folder_as_ddufread_dduf_file)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)	zinference._generated.typesinference_apikeras_mixinrepocardrepocard_data
repositoryserializationzserialization._ddufutils(  r   r   r   r   r   r   r   r   r   r   r   r   r   r2   r  r  r  r  rx  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   rH   rI   rJ   rK   rL   rM   rN   r   r  r  rp  ry  rO   r  r   r   r*   r+   r,   r-   r.   r/   r0   r   r   r  r  rz  r3   r  r  r  r  r  rP   rQ   rR   r  r   r4   r5   rS   rA   r   r   r   r   r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rk  r   r   r   r   r	   r
   r   rl  rq  r{  r   rT   r  r  r  r  r6   r  r   r  r  r   r!  r7   r8   r9   rr  rU   r}  r"  r#  rs  r|  r   rV   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  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rW   rX   rY  rZ  r[  r\  r]  r^  r_  r`  rY   r   r   r   r    r!   r"   r#   r$   r%   rZ   r'   ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rB   r=   r[   r\   r]   r^   r_   r   r   r  r`   ra   rb   r  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>   rm  r   r   r   r   rC   r   r   r   r   r   r  r   r   r  r  r   r  r  r   r   r   rD   rE   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   rt  ru  rv  rw  r   r   r   r   r   r   r   r   r   r?   rn  r  r   r   r   r   r   r   r   r   r   r   r   ro  r  r  r   r  r   r   r   r  r  r  r   rF   r   r   r   r   r   r   r   r   r   r   r(   r   c                    sV   |du ri }du rt  nt dd | D   fdd}dd }||fS )aC  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__`, 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__ = 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  r  ).0modattrsattrr  r  l/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/huggingface_hub/__init__.py
<dictcomp>  s     z_attach.<locals>.<dictcomp>c              
      s   | v r*zt  d|  W S  ty) } ztd d|  d|   d }~ww |  v rm d |   }zt |}W n tyU } ztd| d|   d }~ww t|| }|  |  krktj }||j| < |S td d|  )N.zError importing z: zNo z attribute )		importlibimport_module	Exceptionprintgetattrsysmodules__dict__AttributeError)nameesubmod_pathsubmodr  pkgattr_to_modulespackage_name
submodulesr  r  __getattr__  s.   


z_attach.<locals>.__getattr__c                   S   s   t S )N)__all__r  r  r  r  __dir__  s   z_attach.<locals>.__dir__)setitems)r  r  submod_attrsr  r  r  r  r  _attach  s   (r  )r  r  EAGER_IMPORT    )r   )r   )r   )r'   r(   )rB   rA   rC   rD   rE   rF   )r   r   )r   r   )r   )rk  )r}  )r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  )NN(  r  osr  typingr   __version___SUBMOD_ATTRSr  r  __name__r  r  environgetr  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@   rB   rA   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`   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   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   inference._clientr   r   "inference._generated._async_clientr   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/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  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`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  r  rk  r  rl  rm  rn  ro  r  rp  rq  rr  rs  rt  ru  rv  rw  r  rx  ry  rz  r{  r|  r  r}  r  r~  r  r  r  r  r  r  r  r  r  r  serialization._ddufr  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  <module>   s
  * +/8DIQ R  X  \  `  c 
      O   
S
 ,$0	       `  *J2
b*   