+
    QV-j?  ã                   óŒ  € R t ^ RIt^ RIHtHt ^ RIt^ RIHtHtH	t	 ^ RI
HtHt ^ RIHt ^RIHtHtHtHtHtHtHtHtHtHt ^RIHt ^RIHtHt ]! ]! ]4      4      t ]! ]4      t!]PD                  ! R	]! U u/ uF  q V bK  	  up ]#R
7      t$]]#R,          ]PJ                  ! RRPM                  ] 4       R2]! ] 4      R7      3,          t']! RR7      t(](PS                  R. ROR7      RRRRRR]RRRRRR3R R ll4       t*](PS                  RRR.R7      RR R ll4       t+](PS                  R. R OR7      R!R R ll4       t,R# u up i )"a  Contains commands to interact with models on the Hugging Face Hub.

Usage:
    # list models on the Hub
    hf models ls

    # list models with a search query
    hf models ls --search "llama"

    # get info about a model
    hf models info Lightricks/LTX-2
N)Ú	AnnotatedÚget_args)ÚCLIErrorÚRepositoryNotFoundErrorÚRevisionNotFoundError)ÚExpandModelProperty_TÚModelSort_T)Ú	ModelCard)
ÚREPO_LIST_DEFAULT_LIMITÚ	AuthorOptÚ	FilterOptÚLimitOptÚRevisionOptÚ	SearchOptÚTokenOptÚ
get_hf_apiÚmake_expand_properties_parserÚtyper_factory)Úlist_repo_files_cmd)Ú_dataclass_to_dictÚoutÚModelSortEnum)Útypez”Comma-separated properties to return. When used, only the listed properties (and id) are returned. Example: '--expand=downloads,likes,tags'. Valid: z, Ú.)ÚhelpÚcallbackz Interact with models on the Hub.©r   z	list | ls)ÚexamplesFc                ó„  € V ^8„  d   QhR\         \        R,          \        P                  ! RR7      3,          R\        R\
        R\        R\         \        R,          \        P                  ! R	R7      3,          R
\         \        R,          \        P                  ! RR7      3,          R\        R\        R\         \        \        P                  ! RRRR7      3,          R\         \        \        P                  ! RRR7      3,          R\         \        \        P                  ! RRRR7      3,          R\        R\        RR/# )é   Úrepo_idNzRModel ID (e.g. `username/repo-name`) to list files from. If omitted, lists models.r   ÚsearchÚauthorÚfilterÚnum_parametersz2Filter by parameter count, e.g. 'min:6B,max:128B'.ÚsortzSort results.ÚlimitÚexpandÚhuman_readablez--human-readablez-hz=Show sizes in human readable format (only for listing files).Úas_treez--treez3List files in tree format (only for listing files).Ú	recursivez--recursivez-Rz0List files recursively (only for listing files).ÚrevisionÚtokenÚreturn)r   ÚstrÚtyperÚArgumentr   r   r   ÚOptionr   r   Ú	ExpandOptÚboolr   r   )Úformats   "Úk/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/huggingface_hub/cli/models.pyÚ__annotate__r6   P   s`  € ÷ Uñ UÜÜˆd�
Ü�ŠÐpÔqð	sõðUô
 ðUô ðUô ðUô Üˆd�
Ü�ŠÐNÔOð	QõðUô Ü˜ÕÜ�Š˜/Ô*ð	,õðUô  ð!Uô" ð#Uô$ ÜÜ�ŠÐ'¨Ð4sÔtð	võð%Uô, ÜÜ�Š�XÐ$YÔZð	\õð-Uô4 ÜÜ�Š�] DÐ/aÔbð	dõð5Uô< ð=Uô> ð?Uð@ 
ñAUó    c           
     ón  € V eÐ   Ve   \         P                  ! R4      hVe   \         P                  ! R4      hVe   \         P                  ! R4      hVe   \         P                  ! R4      hVe   \         P                  ! R4      hV\        8w  d   \         P                  ! R4      hVe   \         P                  ! R4      h\        V R	VV	V
VVR
7      # V	'       d   \         P                  ! R4      hV
'       d   \         P                  ! R4      hV'       d   \         P                  ! R4      hVe   \         P                  ! R4      h\	        VR7      pV'       d   VP
                  MRpVP                  VVVVVVVR7       Uu. uF  p\        V4      NK  	  pp\        P                  ! V4       R# u upi )z§List models on the Hub, or files in a model repo.

When called with no argument, lists models on the Hub.
When called with a model ID, lists files in that model repo.
Nz'Cannot use --search when listing files.z'Cannot use --author when listing files.z'Cannot use --filter when listing files.z/Cannot use --num-parameters when listing files.z%Cannot use --sort when listing files.z&Cannot use --limit when listing files.z'Cannot use --expand when listing files.Úmodel)r    Ú	repo_typer(   r)   r*   r+   r,   z&Cannot use --tree when listing models.z+Cannot use --recursive when listing models.z0Cannot use --human-readable when listing models.z*Cannot use --revision when listing models.©r,   )r#   r"   r!   r$   r%   r&   r'   )
r/   ÚBadParameterr
   r   r   ÚvalueÚlist_modelsr   r   Útable)r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   ÚapiÚsort_keyÚ
model_infoÚresultss   &&&&&&&&&&&&&    r5   Ú	models_lsrD   E   s©  € ðb ÒØÒÜ×$Ò$Ð%NÓOÐOØÒÜ×$Ò$Ð%NÓOÐOØÒÜ×$Ò$Ð%NÓOÐOØÒ%Ü×$Ò$Ð%VÓWÐWØÒÜ×$Ò$Ð%LÓMÐMØÔ+Ô+Ü×$Ò$Ð%MÓNÐNØÒÜ×$Ò$Ð%NÓOÐOÜ"ØØØ)ØØØØô
ð 	
÷ Ü× Ò Ð!IÓJÐJßÜ× Ò Ð!NÓOÐOßÜ× Ò Ð!SÓTÐTØÒÜ× Ò Ð!MÓNÐNÜ
˜5Ô
!€Cß!ˆt�zŠz t€Hð Ÿ/™/ØØØØ)ØØØð *ô 
óñ
ˆJô 	˜:Ö&ñ
ð ð ô ‡I‚IˆgÖùòs   ÆF2Úinfoz/hf models info meta-llama/Llama-3.2-1B-Instructz<hf models info Qwen/Qwen3.5-9B --expand downloads,likes,tagsc          
      ó�   € V ^8„  d   QhR\         \        \        P                  ! RR7      3,          R\        R\
        R\        RR/# )	r   Úmodel_idú)The model ID (e.g. `username/repo-name`).r   r+   r'   r,   r-   N)r   r.   r/   r0   r   r2   r   )r4   s   "r5   r6   r6   ¯   sN   € ÷ ñ ÜœœUŸ^š^Ð1\Ô]Ð]Õ^ðäðô ðô ð	ð
 
ñr7   c                óú   € \        VR7      p VP                  WVR7      p\
        P                  ! T4       R#   \         d   p\        RT  R24      ThRp?i\         d   p\        RT RT  R24      ThRp?ii ; i)	z"Get info about a model on the Hub.r;   )r    r+   r'   zModel 'z' not found.Nz
Revision 'z' not found on 'z'.)r   rB   r   r   r   r   Údict)rG   r+   r'   r,   r@   rE   Úes   &&&&   r5   Úmodels_inforL   ¨   s…   € ô ˜5Ô
!€CðSØ�~‰~ hÈ&ˆ~ÓQˆô
 ‡H‚HˆT†Nøô	 #ô @Ü˜  
¨,Ð7Ó8¸aÐ?ûÜ ô SÜ˜ H :Ð-=¸h¸ZÀrÐJÓKÐQRÐRûðSús'   Ž9 ¹A:ÁAÁA:Á!A:Á"A5Á5A:Úcardc                ó  € V ^8„  d   QhR\         \        \        P                  ! RR7      3,          R\         \        \        P
                  ! RRR7      3,          R\         \        \        P
                  ! RR	R7      3,          R
\        RR/# )r   rG   rH   r   Úmetadataz
--metadataz'Output only the metadata from the card.Útextz--textz(Output only the text body (no metadata).r,   r-   N)r   r.   r/   r0   r3   r1   r   )r4   s   "r5   r6   r6   É   s�   € ÷ cñ cÜœœUŸ^š^Ð1\Ô]Ð]Õ^ðcäœœeŸlšl¨<Ð>gÔhÐhÕiðcô ”Dœ%Ÿ,š, xÐ6`ÔaÐaÕ
bðcô ð	cð
 
ñcr7   c                ó¢  € V'       d   V'       d   \        R4      h\        P                  ! WR7      pV'       d1   \        P                  ! VP
                  P                  4       4       R# V'       d#   \        P                  ! VP                  4       R# \        P                  ! VP                  4       \        P                  ! RV  R24       R# )z3Get the model card (README) for a model on the Hub.z---metadata and --text are mutually exclusive.r;   zUse `hf models card z/ --metadata` to extract only the card metadata.N)
r   r	   Úloadr   rJ   ÚdataÚto_dictrP   ÚcontentÚhint)rG   rO   rP   r,   rM   s   &&&& r5   Úmodels_cardrW   À   sy   € ÷  —DÜÐFÓGÐGÜ�>Š>˜(Ô0€DßÜ�Š�—‘×"Ñ"Ó$Ö%ß	Ü�Š�—‘Öä�Š�—‘ÔÜ�ŠÐ'¨ zÐ1`ÐaÖbr7   )z(hf models ls --sort downloads --limit 10z1hf models ls --search "llama" --author meta-llamaz:hf models ls --num-parameters min:6B,max:128B --sort likesz-hf models ls meta-llama/Llama-3.2-1B-Instructz0hf models ls meta-llama/Llama-3.2-1B-Instruct -Rz7hf models ls meta-llama/Llama-3.2-1B-Instruct --tree -h)NNN)z$hf models card google/gemma-4-31B-itz/hf models card google/gemma-4-31B-it --metadataz=hf models card google/gemma-4-31B-it --metadata --format jsonz+hf models card google/gemma-4-31B-it --text)FFN)-Ú__doc__ÚenumÚtypingr   r   r/   Úhuggingface_hub.errorsr   r   r   Úhuggingface_hub.hf_apir   r   Úhuggingface_hub.repocardr	   Ú
_cli_utilsr
   r   r   r   r   r   r   r   r   r   Ú_file_listingr   Ú_outputr   r   ÚsortedÚ_EXPAND_PROPERTIESÚ_SORT_OPTIONSÚEnumr.   r   r1   Újoinr2   Ú
models_cliÚcommandrD   rL   rW   )Úss   0r5   Ú<module>ri      s¸  ðñó ß &ã ç [Ñ [ß EÝ .÷÷ ÷ õ /ß ,ñ ™HÐ%:Ó;Ó<Ð Ù˜Ó%€Ø—	’	˜/¹-Ó+H¹-°Q¨qªD¹-Ñ+HÈsÔS€ð Øˆ$…JØ	‡L‚Lð dð  ei÷  enñ  enð  oAó  eBð  dCð  CDð  EÙ.Ð/AÓBôðõ€	ñ Ð BÔC€
ð ×ÑØòð ó 
ð 	ØØØð 	ð 	Ø-Øð 	ð 	ð 	Ø Øö?Uó
ðUðp ×ÑØ
à9ØFðð ó öóðð" ×ÑØ
òð ó öcóòcùòg ,Is   Á8E
