Hugging Face Hub 1.x: konfigurisanje HTTPX proxyja za preuzimanje
Konfigurišite fabriku klijenata Hub 1.x ili okruženje procesa pre preuzimanja putem Transformersa, uz odvojene async i Xet putanje.
U podešavanju Transformersa sa huggingface_hub 1.x, Python HTTP transport Hub-a je HTTPX. Konfigurišite njegovu fabriku sinhronih klijenata pre pokretanja pipeline-a ili učitavača modela:
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)
Za dozvoljena preuzimanja javnih modela lista HTTP proxyja nudi kandidate za ovaj HTTP proxy URL. Primer koristi API 1.0.0. Koristite tip klijenta koji očekuje instalirana glavna verzija Hub-a; druga generacija može koristiti drugu HTTP biblioteku.
Za otkrivanje putem okruženja postavite HTTP_PROXY i HTTPS_PROXY pre pokretanja Pythona. HTTP slušalac može prenositi zahteve ka HTTPS odredištima.
Sinhrona fabrika ima definisan obim. Async klijenti koriste set_async_client_factory, dok Xet transferi koriste zaseban backend koji ne troši ovu Python fabriku.
Utvrdite neuspelu fazu — Hub metapodatke, preusmereni sadržaj ili Xet transfer — pre izbora konfiguracije. Keširani model može potpuno preskočiti te zahteve.