Hub Python Library documentation
Migrasi ke huggingface_hub v2.0
Migrasi ke huggingface_hub v2.0
huggingface_hub v2.0 mengganti dependensi HTTP-nya dengan httpx2 dan menghapus API 1.x yang sudah tidak didukung. Klien HTTP dan pengecualian kini berasal dari paket terpisah.
Untuk mendukung huggingface_hub v1.x (mulai dari v1.30.0) dan v2.x, impor modul HTTP dari huggingface_hub.utils:
from huggingface_hub.utils import get_session, httpx
try:
response = get_session().get("https://huggingface.co/api/models/gpt2")
response.raise_for_status()
except httpx.HTTPError:
...Gunakan impor yang sama ini saat membuat klien kustom untuk set_client_factory() atau set_async_client_factory(). Klien dan pengecualian dari paket HTTP lama berbeda dari yang ada di httpx2 dan tidak dapat digunakan secara bergantian.
httpx2 menggunakan trust store sertifikat sistem operasi secara default. Bundel CA kustom yang dikonfigurasi dengan SSL_CERT_FILE atau SSL_CERT_DIR tetap didukung. Konfigurasi logging harus menargetkan httpx2 dan httpcore2 alih-alih nama logger lama. Lihat panduan migrasi upstream untuk detailnya.
Ekstra oauth sekarang membutuhkan authlib>=1.8.0 untuk dukungan httpx2.
API yang tidak didukung lagi telah dihapus
- Gunakan
upload_folderalih-alihupload_large_folderatauHfApi.upload_large_folder. - Gunakan
duplicate_repo,set_space_volumes, dandelete_space_volumessebagai penggantiduplicate_space,request_space_storage, dandelete_space_storage. - Gunakan
parse_hf_urialih-alihrepo_type_and_id_from_hf_id, danlist_models(search=...)alih-alihmodel_name=.... - Gunakan
space_volumesalih-alihspace_storagedicreate_repodanduplicate_repo. - Gunakan
InferenceEndpointType.AUTHENTICATEDatautype="authenticated"alih-alihPROTECTEDatautype="protected". - Gunakan
text_generation(stop=...)alih-alihstop_sequences=..., dan berikan string token atauNonekeInferenceClientalih-alih nilai boolean. - Gunakan
hfalih-alihhuggingface-cli;hf repodanhf repo-files deletediganti olehhf reposdanhf repos delete-files. - Gunakan
hf uploadalih-alihhf upload-large-folder; gunakan--volumealih-alih--storageuntuk pembuatan dan duplikasi repositori, serta--statusatau--labelalih-alihhf jobs ps --filter. - Opsi
--claudeyang tidak lagi didukung padahf skills adddanhf skills updatetelah dihapus. Skills akan diinstal untuk Claude Code secara otomatis.
Untuk konteks lebih lanjut, lihat proyek httpx2, dokumentasi httpx2, panduan transisi upstream dari httpx ke httpx2, dan rencana transisi huggingface_hub.