Hugging Face Hub 1.x: de HTTPX-downloadproxy konfigurearje
Konfigurearje de Hub 1.x-klantfabryk of de prosesomjouwing foar in Transformers-download, mei aparte async- en Xet-paden.
Yn in Transformers-opstelling mei huggingface_hub 1.x is de Python HTTP-transport fan 'e Hub HTTPX. Konfigurearje syn synkroane klantfabryk foardat de pipeline of de modellader 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)
Foar tastiene downloads fan iepenbiere modellen leveret de HTTP-proksylist kandidaten foar dizze HTTP-proksy-URL. It foarbyld brûkt de 1.0.0-API. Brûk it klanttype dat de ynstallearre haadferzje fan 'e Hub ferwachtet; in oare generaasje kin in oare HTTP-bibleteek brûke.
Foar omjouwingsbasearre ûntdekking sette HTTP_PROXY en HTTPS_PROXY earder, foardat Python start. In HTTP-listener kin oanfreegjen nei HTTPS-bestimmings drage.
De synkroane fabryk hat in ôfbeakene berik. Async-klanten brûke set_async_client_factory, wylst Xet-oerdrachten in aparte backend brûke dy't dizze Python-fabryk net ferbrûkt.
Identifisearje de mislearre stap — Hub-metadata, omstjoerde ynhâld of Xet-oerdracht — foardat jo de konfiguraasje kieze. In cachet model kin dy oanfreegjen hielendal oerslaan.