Når du bruker huggingface_hub 1.x i Transformers, går Hubs Python HTTP-transport gjennom HTTPX. Konfigurer den synkrone klientfabrikken før pipelinen eller modellasteren starter:

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)

For tillatte nedlastinger av åpne modeller gir HTTP-proxyoversikten kandidater til denne HTTP-proxy-adressen. Eksempelet bruker API-et i 1.0.0. Bruk den klienttypen den installerte hovedversjonen av Hub forutsetter; en annen generasjon kan bruke et annet HTTP-bibliotek.

Vil du heller oppdage via miljøet, setter du HTTP_PROXY og HTTPS_PROXY før Python starter. En HTTP-lytter kan frakte forespørsler til HTTPS-mål.

Den synkrone fabrikken har et klart avgrenset virkeområde. Async-klienter bruker set_async_client_factory, mens Xet-overføringer bruker en separat backend som ikke bruker denne Python-fabrikken.

Finn ut hvilket trinn som feilet — Hub-metadata, omdirigert innhold eller Xet-overføring — før du velger konfigurasjon. En modell som ligger i hurtigbufferen, kan hoppe over disse forespørslene helt.

Relaterte artikler