+
    UV-j²  ã            	      óz   € ^ RI Ht ^ RIt^ RIHt ^ RIHt ^ RIHtH	t	H
t
 RtRRRRRRRR	^/R
 R llltR R ltR# )é    )ÚannotationsN)ÚPath)Úsnapshot_download)ÚBonsaiVariantÚdefault_model_pathÚget_variantÚ
models_dirÚ	local_dirÚtokenÚmax_workersc               ó0   € V ^8„  d   QhRRRRRRRRRR	R
R/# )é   Úvariantzstr | BonsaiVariantr	   zstr | Path | Noner
   r   z
str | Noner   ÚintÚreturnr   © )Úformats   "Úo/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/mlx_vlm/models/bonsai/download.pyÚ__annotate__r      sF   € ÷ ñ Ø ðð "ðð !ð	ð
 ðð ðð 
ñó    c               ó  € \        V 4      pVfX   VfT   \        \        VP                  T;'       g*    \        P
                  P                  R4      ;'       g    R VR7      4      pMŽVe   \        V4      P                  4       M
\        WQ4      pVP                  RRR7       \        VP                  \        V4      T;'       g*    \        P
                  P                  R4      ;'       g    R VR7       \        V4       V# )NÚBONSAI_TOKEN)Úrepo_idr   r   T)ÚparentsÚexist_ok)r   r
   r   r   )r   r   r   r   ÚosÚenvironÚgetÚ
expanduserr   ÚmkdirÚstrÚvalidate_model_layout)r   r	   r
   r   r   ÚspecÚtargets   &$$$$  r   Údownload_modelr%      sÖ   € ô �wÓ€DØÒ˜ZÒ/ÜÜØŸ™Ø×EÐEœrŸz™zŸ~™~¨nÓ=×EÐEÀØ'ôó
‰ð Ò$ô �‹O×&Ñ&Ô(ä# DÓ5ð 	ð
 	�‰˜T¨DˆÔ1ÜØ—L‘LÜ˜&“kØ×AÐAœ2Ÿ:™:Ÿ>™>¨.Ó9×AÐA¸TØ#õ		
ô ˜&Ô!Ø€Mr   c               ó    € V ^8„  d   QhRRRR/# )r   Ú
model_pathz
str | Pathr   r   r   )r   s   "r   r   r   4   s   € ÷ ñ  jð °Tñ r   c                óL  € \        V 4      P                  4       pVP                  4       '       g   \        R V 24      h\         Uu. uF#  q!V,          P                  4       '       d   K!  VNK%  	  ppV'       d'   RP                  R V 4       4      p\        RV 24      hV# u upi )zModel path does not exist: Ú
c              3  ó,   "  € T F
  pR V 2x € K  	  R# 5i)z  - Nr   )Ú.0Úitems   & r   Ú	<genexpr>Ú(validate_model_layout.<locals>.<genexpr><   s   é € Ð@¹°  T F�m»ùs   ‚z1Model snapshot is missing required Bonsai files:
)r   r   ÚexistsÚFileNotFoundErrorÚREQUIRED_FILESÚjoin)r'   ÚrootÚrelativeÚmissingÚ	formatteds   &    r   r"   r"   4   sš   € Ü�
Ó×&Ñ&Ó(€DØ�;‰;�=Š=ÜÐ"=¸d¸VÐ DÓEÐEå!/óÙ!/�X¸x½×7OÑ7O×7Q�ˆ¡ð ð ÷ Ø—I‘IÑ@¹Ó@Ó@ˆ	ÜØ@ÀÀÐLó
ð 	
ð €Kùòs   ÁB!Á)B!)z<transformer-packed-mflux/diffusion_pytorch_model.safetensorsz1transformer-packed-mflux/quantization_config.jsonz'text_encoder-mlx-4bit/model.safetensorsztokenizer/tokenizer.json)Úternary)Ú
__future__r   r   Úpathlibr   Úhuggingface_hubr   Úmlx_vlm.models.bonsai.configr   r   r   r1   r%   r"   r   r   r   Ú<module>r<      sV   ðÝ "ã 	Ý å -ç WÑ Wð€ñð %)ðð $(ð	ð
 ðð ÷ð ÷Dr   