Hugging Face Hub 1.x: konfiguriranje HTTPX proxyja za preuzimanje
Konfigurirajte tvornicu klijenata Hub 1.x ili okruženje procesa prije preuzimanja putem Transformersa, uz odvojene async i Xet puteve.
U postavci Transformersa s huggingface_hub 1.x, Python HTTP transport Hub-a je HTTPX. Konfigurirajte njegovu tvornicu sinhronih klijenata prije pokretanja pipelinea 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 dopuštena preuzimanja javnih modela lista HTTP proxyja nudi kandidate za ovaj HTTP proxy URL. Primjer 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 prije pokretanja Pythona. HTTP slušalac može prenositi zahtjeve prema HTTPS odredištima.
Sinhrona tvornica ima definiran obuhvat. Async klijenti koriste set_async_client_factory, dok Xet prijenosi koriste zaseban backend koji ne troši ovu Python tvornicu.
Utvrdite neuspjelu fazu — Hub metapodatke, preusmjereni sadržaj ili Xet prijenos — prije odabira konfiguracije. Keširani model može potpuno preskočiti te zahtjeve.