A huggingface_hub 1.x-et használó Transformers-beállításban a Hub Python HTTP-szállítója a HTTPX. A pipeline vagy a modellbetöltő indítása előtt állítsa be a szinkron kliensgyárat:

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)

Engedélyezett nyilvános modellletöltésekhez a HTTP-proxylista jelölteket kínál ehhez a HTTP-proxy URL-hez. A példa az 1.0.0-s API-t használja. A telepített Hub-főverzió által elvárt kliens típust használja; egy másik generáció más HTTP-könyvtárat használhat.

Környezetalapú felderítéshez inkább a Python indítása előtt állítsa be a HTTP_PROXY és HTTPS_PROXY változókat. Egy HTTP-figyelő továbbíthatja a kéréseket HTTPS-célpontok felé.

A szinkron gyárnak meghatározott hatóköre van. Az async kliensek a set_async_client_factory-t használják, míg a Xet-átvitelek külön backendet használnak, amely nem fogyasztja ezt a Python-gyárat.

A konfiguráció kiválasztása előtt azonosítsa a sikertelen szakaszt — Hub-metaadatok, átirányított tartalom vagy Xet-átvitel. A gyorsítótárazott modell ezeket a kéréseket teljesen kihagyhatja.

Kapcsolódó cikkek