In een Transformers-opstelling met huggingface_hub 1.x is de Python HTTP-transport van de Hub HTTPX. Configureer de synchrone clientfactory voordat 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)

Voor toegestane downloads van openbare modellen levert de HTTP-proxylijst kandidaten voor deze HTTP-proxy-URL. Het voorbeeld gebruikt de 1.0.0-API. Gebruik het clienttype dat de geïnstalleerde hoofdversie van de Hub verwacht; een andere generatie kan een andere HTTP-bibliotheek gebruiken.

Voor omgevingsgebaseerde detectie stelt u in plaats daarvan HTTP_PROXY en HTTPS_PROXY in voordat Python start. Een HTTP-listener kan verzoeken naar HTTPS-bestemmingen doorgeven.

De synchrone factory heeft een afgebakend bereik. Async-clients gebruiken set_async_client_factory, terwijl Xet-overdrachten een aparte backend gebruiken die deze Python-factory niet verbruikt.

Identificeer de mislukte fase—Hub-metadata, omgeleide inhoud of Xet-overdracht—voordat u de configuratie kiest. Een gecacht model kan die verzoeken volledig overslaan.

Gerelateerde artikelen