Hub Python Library documentation
huggingface_hub v2.0'e geçiş
huggingface_hub v2.0'e geçiş
huggingface_hub v2.0, HTTP bağımlılığını httpx2 ile değiştirir ve kullanımdan kaldırılmış 1.x API'lerini kaldırır. HTTP istemcileri ve istisnalar artık ayrı bir paketten gelir.
huggingface_hub v1.x (v1.30.0 ile başlayan) ve v2.x sürümlerini desteklemek için HTTP modülünü huggingface_hub.utils içinden içe aktarın:
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:
...Özel istemciler oluştururken set_client_factory() veya set_async_client_factory() için bu aynı import'u kullanın. Eski HTTP paketindeki istemciler ve istisnalar, httpx2 içindekilerden farklıdır ve birbirinin yerine kullanılamaz.
httpx2 varsayılan olarak işletim sisteminin sertifika güven deposunu kullanır. SSL_CERT_FILE veya SSL_CERT_DIR ile yapılandırılan özel CA demetleri hâlâ desteklenmektedir. Kayıt yapılandırması, eski kayıtçı adları yerine httpx2 ve httpcore2 hedeflenmelidir. Ayrıntılar için yukarıdaki geçiş kılavuzuna bakın.
oauth eklentisi artık httpx2 desteği için authlib>=1.8.0 gerektirir.
Kullanımdan kaldırılmış API'ler kaldırıldı
upload_large_folderveyaHfApi.upload_large_folderyerineupload_folderkullanın.duplicate_space,request_space_storagevedelete_space_storageyerineduplicate_repo,set_space_volumesvedelete_space_volumeskullanın.repo_type_and_id_from_hf_idyerineparse_hf_urivemodel_name=...yerinelist_models(search=...)kullanın.create_repoveduplicate_repoiçindespace_storageyerinespace_volumeskullanın.PROTECTEDveyatype="protected"yerineInferenceEndpointType.AUTHENTICATEDveyatype="authenticated"kullanın.stop_sequences=...yerinetext_generation(stop=...)kullanın ve bir boolean yerineInferenceClientiçin bir token dizgesi veyaNoneiletin.hfkullanın,huggingface-cliyerine;hf repovehf repo-files deletekomutlarıhf reposvehf repos delete-filesile değiştirildi.hf upload-large-folderyerinehf uploadkullanın; depolama oluşturma ve çoğaltma için--storageyerine--volumevehf jobs ps --filteryerine--statusveya--labelkullanın.hf skills addvehf skills updatekomutlarındaki kullanımı durdurulmuş--claudeseçeneği kaldırıldı. Beceriler artık Claude Code için otomatik olarak yüklenir.
Daha fazla bağlam için httpx2 projesine, httpx2 belgelerine, httpx’ten httpx2’ye geçiş kılavuzuna ve huggingface_hub geçiş planına bakın.