Hugging Face Hub 1.x: Ikkonfigura l-proxy tat-tniżżil HTTPX
Ikkonfigura l-fabbrika tal-klijenti tal-Hub 1.x jew l-ambjent tal-proċess qabel tniżżil ta' Transformers, filwaqt li tqis mogħdijiet async u Xet separati.
F'installazzjoni ta' Transformers li tuża huggingface_hub 1.x, it-trasport HTTP ta' Python tal-Hub huwa HTTPX. Ikkonfigura l-fabbrika tal-klijenti sinkroni tiegħu qabel ma jibda l-pipeline jew it-tagħbija tal-mudell:
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)
Għal tniżżil permess ta' mudelli pubbliċi, il-lista tal-proxy HTTP tipprovdi kandidati għal dan il-URL tal-proxy HTTP. L-eżempju juża l-API 1.0.0. Uża t-tip ta' klijent li tistenna l-verżjoni maġġuri installata tal-Hub; ġenerazzjoni oħra tista' tuża librerija HTTP oħra.
Għal skoperta bbażata fuq l-ambjent, issettja HTTP_PROXY u HTTPS_PROXY qabel ma jibda Python. Listener HTTP jista' jġorr talbiet lejn destinazzjonijiet HTTPS.
Il-fabbrika sinkronika għandha ambitu definit. Il-klijenti async jużaw set_async_client_factory, filwaqt li t-trasferimenti Xet jużaw backend separat li ma jużax din il-fabbrika Python.
Identifika l-istadju li falla—metadata tal-Hub, kontenut ridirett jew trasferiment Xet—qabel ma tagħżel il-konfigurazzjoni. Mudell fil-cache jista' jaqbeż dawk it-talbiet għal kollox.