ó
    ÷“,j  ã                   ó<  • S SK Jr  S SKJr  S SKJrJr  S SKJrJ	r	J
r
JrJr  S SKJrJrJrJr  S SKJrJrJr  S SKJrJrJrJrJrJrJrJrJrJrJ r J!r!  S SK"J#r#J$r$  S S	K%J&r&J'r'J(r(J)r)J*r*J+r+J,r,J-r-  S S
K.J/r/J.r.  S SK0J1r1J2r2J3r3  S SK4J5r5J6r6  S SK7J8r8J9r9  S SK:J;r;J<r<J=r=  g)é   )Ú__version__)ÚCoCa)ÚOPENAI_DATASET_MEANÚOPENAI_DATASET_STD)Úcreate_modelÚcreate_model_and_transformsÚcreate_model_from_pretrainedÚget_tokenizerÚcreate_loss)Úlist_modelsÚadd_model_configÚget_model_configÚload_checkpoint)ÚClipLossÚDistillClipLossÚCoCaLoss)ÚCLIPÚCustomTextCLIPÚCLIPTextCfgÚCLIPVisionCfgÚconvert_weights_to_lpÚconvert_weights_to_fp16Útrace_modelÚget_cast_dtypeÚget_input_dtypeÚget_model_tokenize_cfgÚget_model_preprocess_cfgÚset_model_preprocess_cfg)Úload_openai_modelÚlist_openai_models)Úlist_pretrainedÚlist_pretrained_models_by_tagÚlist_pretrained_tags_by_modelÚget_pretrained_urlÚdownload_pretrained_from_urlÚis_pretrained_cfgÚget_pretrained_cfgÚdownload_pretrained)Úpush_pretrained_to_hf_hubÚpush_to_hf_hub)ÚSimpleTokenizerÚtokenizeÚdecode)Úimage_transformÚAugmentationCfg)Úbuild_zero_shot_classifierÚ!build_zero_shot_classifier_legacy)ÚOPENAI_IMAGENET_TEMPLATESÚSIMPLE_IMAGENET_TEMPLATESÚIMAGENET_CLASSNAMESN)>Úversionr   Ú
coca_modelr   Ú	constantsr   r   Úfactoryr   r   r	   r
   r   r   r   r   r   Úlossr   r   r   Úmodelr   r   r   r   r   r   r   r   r   r   r   r   Úopenair   r    Ú
pretrainedr!   r"   r#   r$   r%   r&   r'   r(   r*   r)   Ú	tokenizerr+   r,   r-   Ú	transformr.   r/   Úzero_shot_classifierr0   r1   Úzero_shot_metadatar2   r3   r4   © ó    Ú C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\open_clip/__init__.pyÚ<module>rD      sd   ðÝ  å ß >ß xÕ xß UÓ Uß 5Ñ 5÷O÷ O÷ Oó O÷ :÷q÷ qó qç Eß 8Ñ 8ß 7ß _ß iÒ irB   