Hugging Face Hub 1.x: den HTTPX-Downloadproxy konfiguréieren
Konfiguréiert d'Hub-1.x-Clientfabréck oder d'Prozessëmfeld virun engem Transformers-Download, a berécksichtegt getrennten Async- an Xet-Weeer.
An enger Transformers-Installatioun mat huggingface_hub 1.x ass den Python-HTTP-Transport vum Hub HTTPX. Konfiguréiert seng synchron Clientfabréck, ier d'Pipeline oder de Modelllueder start:
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)
Fir erlaabten Downloads vun ëffentleche Modeller liwwert d'HTTP-Proxy-Lëscht Kandidaten fir dës HTTP-Proxy-URL. D'Beispill benotzt d'API 1.0.0. Benotzt de Clienttyp, deen déi installéiert Haaptversioun vum Hub erwaart; eng aner Generatioun kann eng aner HTTP-Bibliothéik benotzen.
Fir Ëmfeld-baséiert Entdeckung setzt amplaz HTTP_PROXY an HTTPS_PROXY, ier Python start. En HTTP-Listener kann Ufroen un HTTPS-Ziler droen.
Déi synchron Fabréck huet en definéierte Beräich. Async-Cliente benotzen set_async_client_factory, wärend Xet-Transferen e separaten Backend benotzen, deen dës Python-Fabréck net verbraucht.
Identifizéiert de feelgeschloenen Etapp — Hub-Metadaten, ëmgeleet Inhalt oder Xet-Transfer — ier Dir d'Konfiguratioun auswielt. En gecachte Modell kann déi Ufroen ganz iwwersprangen.