Hugging Face Hub 1.x: stilla HTTPX-niðurhalsproxyið
Stilltu Hub 1.x biðlaraverksmiðjuna eða ferlisumhverfið fyrir Transformers-niðurhal, með tilliti til aðskilinna async- og Xet-slóða.
Í Transformers-uppsetningu með huggingface_hub 1.x er Python HTTP-flutningur Hub HTTPX. Stilltu samstilltu biðlaraverksmiðjuna áður en pipeline eða módelhleðslan er ræst:
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)
Fyrir leyfð niðurhöl opinna módela veitir HTTP-proxylistinn frambjóðendur fyrir þetta HTTP-proxy-URL. Dæmið notar 1.0.0-API-ið. Notaðu þá biðlarategund sem uppsett aðalútgáfa Hub væntir; önnur kynslóð getur notað aðra HTTP-safn.
Fyrir uppgötvun í gegnum umhverfi skal setja HTTP_PROXY og HTTPS_PROXY áður en Python er ræst. HTTP-hlustun getur borið beiðnir til HTTPS-áfangastaða.
Samstillta verksmiðjan hefur skilgreint gildissvið. Async-biðlarar nota set_async_client_factory, en Xet-flutningar nota sérstakt bakenda sem notar ekki þessa Python-verksmiðju.
Greindu það þrep sem mistókst — Hub-lýsigögn, endurbeint efni eða Xet-flutning — áður en stillingin er valin. Skyndiminnið módel getur sleppt þessum beiðnum algjörlega.