Într-o configurare Transformers cu huggingface_hub 1.x, transportul HTTP Python al Hub-ului este HTTPX. Configurați fabrica sa de clienți sincroni înainte de a porni pipeline-ul sau încărcătorul de modele:

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)

Pentru descărcări permise de modele publice, lista de proxy-uri HTTP oferă candidați pentru acest URL de proxy HTTP. Exemplul folosește API-ul 1.0.0. Folosiți tipul de client așteptat de versiunea majoră instalată a Hub-ului; o altă generație poate folosi altă bibliotecă HTTP.

Pentru descoperirea bazată pe mediu, setați mai bine HTTP_PROXY și HTTPS_PROXY înainte de a porni Python. Un ascultător HTTP poate transporta cereri către destinații HTTPS.

Fabrica sincronă are un domeniu definit. Clienții async folosesc set_async_client_factory, iar transferurile Xet folosesc un backend separat care nu consumă această fabrică Python.

Identificați etapa eșuată — metadatele Hub, conținutul redirecționat sau transferul Xet — înainte de a alege configurația. Un model din cache poate sări complet peste aceste cereri.

Articole similare