Hugging Face Hub 1.x: lungiselela i-proxy yokulanda ye-HTTPX
Lungiselela ifekthri yamaklayenti ye-Hub 1.x noma indawo yomsebenzi ngaphambi kokulanda nge-Transformers, ucabanga ngemikhondo ehlukene ye-async ne-Xet.
Ekuhlelweni kwe-Transformers okusebenzisa i-huggingface_hub 1.x, ukuthutha kwe-HTTP kwe-Python ku-Hub yi-HTTPX. Lungiselela i-synchronous client factory yayo ngaphambi kokuqala i-pipeline noma isilayishi samodeli:
import httpx
from huggingface_hub import set_client_factory
def make_hub_client():
return httpx.Client(
proxy='http://proxy.example:8080',
follow_redirects=True,
timeout=30,
)
set_client_factory(make_hub_client)
Ukuze kulandwe amamodeli omphakathi avunyelwe, uhlu lwama-proxy e-HTTP lunikeza abazongenela iqembu kule URL ye-proxy ye-HTTP. Isibonelo sisebenzisa i-API engu-1.0.0. Sebenzisa uhlobo lweklayenti olulindelwe yinguqulo enkulu ye-Hub efakiwe; esinye isizukulwane singasebenzisa enye ilabhulali ye-HTTP.
Ukuze kutholakale ngendawo, beka i-HTTP_PROXY ne-HTTPS_PROXY ngaphambi kokuqala i-Python. Isilaleli se-HTTP singahambisa izicelo ziye ezindaweni ze-HTTPS.
Ifekthri ye-synchronous inomkhawulo ocacisiwe. Amaklayenti e-async asebenzisa i-set_async_client_factory, kuyilapho ukudluliswa kwe-Xet kusebenzisa i-backend ehlukile engayisebenzisi le fekthri ye-Python.
Khomba isigaba esihlulekile—i-metadata ye-Hub, okuqukethwe okudluliselwe kwenye indawo noma ukudluliswa kwe-Xet—ngaphambi kokukhetha ukuhlelwa. Imodeli egcinwe kusikhashana ingazidlula ngokuphelele lezo zicelo.