I et Transformers-oppsett med huggingface_hub 1.x er Hubs Python HTTP-transport HTTPX. Konfigurer den synkrone klientfabrikken før pipelinen eller modellasteren startes:

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 offentlige modeller gir HTTP-proxylisten kandidater til denne HTTP-proxy-URL-en. Eksempelet bruker 1.0.0-API-et. Bruk klienttypen den installerte hovedversjonen av Hub forventer; en annen generasjon kan bruke et annet HTTP-bibliotek.

For miljøbasert oppdaging setter du heller HTTP_PROXY og HTTPS_PROXY før Python startes. En HTTP-lytter kan bære forespørsler til HTTPS-mål.

Den synkrone fabrikken har et avgrenset omfang. Async-klienter bruker set_async_client_factory, mens Xet-overføringer bruker en egen backend som ikke bruker denne Python-fabrikken.

Identifiser trinnet som feilet — Hub-metadata, omdirigert innhold eller Xet-overføring — før du velger konfigurasjon. En bufret modell kan hoppe helt over disse forespørslene.

Relaterte artikler