Hugging Face Hub 1.x: configura el proxy de descàrrega HTTPX
Configureu la fàbrica de clients de Hub 1.x o l'entorn del procés abans d'una descàrrega de Transformers, tenint en compte les rutes async i Xet separades.
En una configuració de Transformers amb huggingface_hub 1.x, el transport HTTP de Python del Hub és HTTPX. Configureu la seva fàbrica de clients síncrons abans d'iniciar el pipeline o el carregador de models:
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)
Per a descàrregues permeses de models públics, la llista de proxys HTTP proporciona candidats per a aquest URL de proxy HTTP. L'exemple fa servir l'API 1.0.0. Utilitzeu el tipus de client que espera la versió principal del Hub instal·lada; una altra generació pot fer servir una altra biblioteca HTTP.
Per al descobriment basat en l'entorn, definiu HTTP_PROXY i HTTPS_PROXY abans d'iniciar Python. Un escoltador HTTP pot transportar peticions a destinacions HTTPS.
La fàbrica síncrona té un abast definit. Els clients asíncrons fan servir set_async_client_factory, mentre que les transferències Xet fan servir un backend separat que no consumeix aquesta fàbrica de Python.
Identifiqueu l'etapa fallida —metadades del Hub, contingut redirigit o transferència Xet— abans de triar la configuració. Un model en memòria cau pot ometre aquestes peticions del tot.