Hugging Face CLI å½ä»¤åè | AIçæåç¿»è¯
以䏿¯å®æ´ç hf CLI æ å°ï¼æç»ç»ç»ãææå½ä»¤é½ä½äº hf å
¥å£ç¹ä¹ä¸ã
é¡¶å±å½ä»¤ï¼æ åç»ï¼
hf download <repo_id> [filenames...] # ä»ä»åºä¸è½½æä»¶
hf upload <repo_id> <local_path> # ä¸ä¼ æä»¶/æä»¶å¤¹å°ä»åº
hf upload-large-folder <repo_id> <dir> # ååä¸ä¼ 大æä»¶å¤¹
hf sync <bucket_id> <local_dir> # ä¸å卿¡¶åæ¥
hf env # æå°ç¯å¢ä¿¡æ¯
hf update # æ£æ¥ huggingface_hub æ´æ°
hf version # æå°çæ¬
hf auth â 身份认è¯
hf auth login # 交äºå¼ç»å½ï¼æç¤ºè¾å
¥ tokenï¼
hf auth login --token $HF_TOKEN --add-to-git-credential
hf auth logout # 仿ºå¨ç§»é¤ token
hf auth whoami # æ¾ç¤ºå½åç¨æ·/ç»ç»
hf auth token # æå°åå§ tokenï¼å¯ç®¡éè³ curl çï¼
hf auth list | ls # ååºææå·²åå¨ç token
hf auth switch <name> # åæ¢æ¿æ´»ç token
hf reposï¼å«å hf repoï¼â ä»åºå¢å æ¹æ¥ï¼CRUDï¼
hf repos list | ls # ååºä½ çä»åºï¼æ --namespaceï¼
hf repos create # å建æ°ä»åº
hf repos delete # å é¤ä»åº
hf repos duplicate # å¤å»/å¤å¶ä»åº
hf repos move # éå½å/ç§»å¨ä»åº
hf repos settings # æ´æ°ä»åºè®¾ç½®
hf repos delete-files # ä»ä»åºå é¤ç¹å®æä»¶
hf repos branch create # åå»ºåæ¯
hf repos branch delete # å é¤åæ¯
hf repos tag create # å建æ ç¾
hf repos tag list | ls # ååºæ ç¾
hf repos tag delete # å 餿 ç¾
hf models â æµè§æ¨¡å
hf models list | ls # æç´¢/ååºæ¨¡å
hf models info # 模åå
æ°æ®
hf models card # æ¾ç¤ºæ¨¡åå¡çï¼READMEï¼
hf datasets â æµè§æ°æ®é
hf datasets list | ls # æç´¢/ååºæ°æ®é
hf datasets info # æ°æ®éå
æ°æ®
hf datasets card # æ¾ç¤ºæ°æ®éå¡ç
hf datasets leaderboard # æ°æ®éæè¡æ¦
hf datasets parquet # æ¾ç¤º parquet ä¿¡æ¯
hf datasets sql # ä½¿ç¨ SQL æ¥è¯¢æ°æ®é
hf spaces â Spacesï¼æç®¡ç Gradio/Streamlit åºç¨ï¼
hf spaces list | ls # ååº spaces
hf spaces info # space å
æ°æ®/ç¶æ
hf spaces card # æ¾ç¤º space å¡ç
hf spaces search # æç´¢ spaces
hf spaces ssh # SSH è¿å
¥æ£å¨è¿è¡ç space
hf spaces pause # æå space
hf spaces restart # éå¯ space
hf spaces hardware # è·å/设置硬件ï¼CPU/GPU/TPUï¼
hf spaces settings # æ´æ° space 设置
hf spaces logs # 追踪 space æ¥å¿
hf spaces hot-reload # å¼åæé´çéè½½
hf spaces volumes list | ls # ååºæä¹
å·
hf spaces volumes set # æè½½å·
hf spaces volumes delete # å¸è½½å·
hf spaces secrets list | ls # ååº space å¯é¥
hf spaces secrets add # æ·»å å¯é¥
hf spaces secrets delete # å é¤å¯é¥
hf spaces variables list | ls # ååº space åé
hf spaces variables add # æ·»å åé
hf spaces variables delete # å é¤åé
hf jobs â è®ç»ä»»å¡ï¼HF æ¨ç/è®ç»ï¼
hf jobs run # å¯å¨è®ç»ä»»å¡
hf jobs uv run # éè¿ uv å¯å¨ï¼ä» pyproject.toml èªå¨æå»ºï¼
hf jobs logs # è¿½è¸ªä»»å¡æ¥å¿
hf jobs stats # ä»»å¡èµæºç»è®¡
hf jobs ps # ååºè¿è¡ä¸çä»»å¡
hf jobs hardware # ååºå¯ç¨ç¡¬ä»¶
hf jobs inspect # æ£æ¥ä»»å¡
hf jobs cancel # åæ¶ä»»å¡
hf jobs labels # 管ç任塿 ç¾
hf jobs scheduled ... # 宿¶/éå¤ä»»å¡
ps | inspect | delete | suspend | resume
hf jobs scheduled uv ... # 宿¶ uv ä»»å¡
hf endpoints â æ¨ç端ç¹
hf endpoints list | ls # ååºç«¯ç¹
hf endpoints deploy # é¨ç½²æ°ç«¯ç¹
hf endpoints describe # 端ç¹è¯¦æ
hf endpoints update # æ©ç¼©å®¹/é
ç½®
hf endpoints delete # å é¤
hf endpoints pause # æå
hf endpoints resume # æ¢å¤
hf endpoints scale-to-zero # 缩å°é¶ï¼èçææ¬ï¼
hf endpoints catalog # ååºå¯ç¨å®ä¾ç±»å
hf buckets â å卿¡¶ï¼ç±»ä¼¼ S3ï¼
hf buckets create # å建å卿¡¶
hf buckets list | ls # ååºå卿¡¶
hf buckets info # å卿¡¶è¯¦æ
hf buckets delete # å é¤å卿¡¶
hf buckets sync # 忥æ¬å°ç®å½ â å卿¡¶
hf cache â æ¬å°ç¼å管ç
hf cache list | ls # æ«æå¹¶ååºç¼åçä»åº
hf cache delete # å é¤ç¹å®ç¼åçä»åº
hf cache prune # ç§»é¤æ§ç/å¤ç«çç¼åæ¡ç®
hf collections â ç²¾ééå
hf collections list | ls # ååºéå
hf collections info # éå详æ
hf collections create # å建éå
hf collections update # æ´æ°å
æ°æ®
hf collections delete # å é¤
hf collections add-item # åéå䏿·»å ä»åº
hf collections update-item # æ´æ°é¡¹ç®
hf collections delete-item # ç§»é¤é¡¹ç®
hf discussions â PR ä¸è®¨è®º
hf discussions list | ls # ååºä»åºç讨论/PR
hf discussions info # 讨论详æ
hf discussions create # å¼å¯è®¨è®º
hf discussions comment # æ·»å è¯è®º
hf discussions close # å
³é
hf discussions rename # éå½å
hf discussions merge # åå¹¶ PR
hf webhooks â Webhook 管ç
hf webhooks list | ls # ååº webhooks
hf webhooks info # webhook 详æ
hf webhooks create # å建 webhook
hf webhooks update # æ´æ°
hf webhooks enable # å¯ç¨
hf webhooks disable # ç¦ç¨
hf webhooks delete # å é¤
hf papers â 妿¯è®ºæ
hf papers list | ls # ååºçé¨è®ºæ
hf papers search # æç´¢è®ºæ
hf papers info # 论æè¯¦æ
hf papers read # é
读论æå
容
hf skills â AI 代çæè½å¸åº
hf skills list | ls # ååºå·²å®è£
çæè½
hf skills preview # é¢è§æè½
hf skills add # å®è£
æè½
hf skills update # æ´æ°å·²å®è£
çæè½
hf extensionsï¼å«å hf extï¼â CLI æ©å±
hf ext ... # ç¨æ·å®è£
ç CLI æ©å±
Python APIï¼HfApi ç±»ï¼
CLI æ¯å¯¹ hf_api.pyï¼çº¦ 11000 è¡ï¼ä¸ HfApi çè½»éå°è£
ãç¼ç¨ä¸å¸¸ç¨çä¸»è¦æ¹æ³ï¼
from huggingface_hub import HfApi
api = HfApi()
# 认è¯
api.whoami() # å½åç¨æ·ä¿¡æ¯
api.get_token_permission() # token è§è²
# ä»åº
api.list_repos() # ååºä»åº
api.create_repo() # å建
api.delete_repo() # å é¤
api.duplicate_repo() # å¤å»
api.rename_repo() # ç§»å¨
# æä»¶
api.upload_file() # ä¸ä¼ å个æä»¶
api.upload_folder() # ä¸ä¼ æä»¶å¤¹
api.upload_large_folder() # ååä¸ä¼ 大ç®å½
api.hf_hub_download() # ä¸è½½å个æä»¶
api.snapshot_download() # ä¸è½½æ´ä¸ªä»åº
api.list_repo_files() # ååºä»åºä¸çæä»¶
api.delete_files() # å 餿件
api.repo_info() # ä»åºå
æ°æ®
# 忝/æ ç¾
api.create_branch() / api.delete_branch()
api.create_tag() / api.delete_tag() / api.list_repo_refs()
# 模å
api.list_models() # æç´¢æ¨¡å
api.model_info() # 模åå
æ°æ®
# æ°æ®é
api.list_datasets() # æç´¢æ°æ®é
api.dataset_info() # æ°æ®éå
æ°æ®
# Spaces
api.list_spaces() # æç´¢ spaces
api.space_info() # space å
æ°æ®
api.restart_space() / api.pause_space()
api.set_space_hardware()
api.add_space_secret() / api.delete_space_secret()
# 讨论/PR
api.get_repo_discussions()
api.create_discussion()
# æ¨ç
api.list_inference_endpoints()
api.create_inference_endpoint()
api.get_inference_endpoint()
# éå
api.list_collections() / api.get_collection()
api.create_collection() / api.delete_collection()
# ä»»å¡
api.list_jobs() / api.create_job()
模å¼å§ç»æ¯ï¼CLI å½ä»¤ â hf_api.py æ¹æ³ â HF REST APIãCLI 卿¤åºç¡ä¸æ·»å äºè¾åºæ ¼å¼åï¼è¡¨æ ¼/JSONï¼ã交äºå¼æç¤ºåé误å¤çã
