Hugging Face Hub 1.x: habaynta boroksi-soo-dejinta HTTPX
Habee warshadda macmiilka Hub 1.x ama deegaanka hawsha ka hor soo-dejinta Transformers, iyadoo la tixgelinayo waddooyinka async iyo Xet ee gooni ah.
Dejinta Transformers ee isticmaalaya huggingface_hub 1.x, gaadiidka HTTP Python ee Hub waa HTTPX. Habee warshadda macmiilka isku-dhafan ka hor inta aan la bilaabin pipeline ama loader-ka model-ka:
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)
Soo-dejinta la oggolaaday ee modelada dadweynaha, liiska boroksiyada HTTP wuxuu bixiyaa musharrixiin loogu talagalay URL-kan boroksi HTTP. Tusaalahu wuxuu isticmaalaa API 1.0.0. Isticmaal nooca macmiilka ee ay filayaan nooca weyn ee Hub ee la rakibay; jiil kale wuxuu isticmaali karaa maktabad HTTP kale.
Ogaanshaha ku saleysan deegaanka, dhig HTTP_PROXY iyo HTTPS_PROXY ka hor inta aan Python la bilaabin. Dhageystaha HTTP wuxuu u qaadi karaa codsiyada meelaha HTTPS.
Warshadda isku-dhafan waxay leedahay baaxad qeexan. Macmiilada async waxay isticmaalaan set_async_client_factory, halka wareejinta Xet ay isticmaalaan backend gooni ah oo aan isticmaalin warshaddan Python.
Aqoonso marxaladda fashilantay—metadata-ka Hub, nuxurka dib loo jiiray ama wareejinta Xet—ka hor inta aadan dooran habaynta. Model ku jira keydka ayaa dhaafi kara codsiyadaas gebi ahaanba.