Nunha configuración de Transformers con huggingface_hub 1.x, o transporte HTTP de Python do Hub é HTTPX. Configure a súa fábrica de clientes síncronos antes de iniciar o pipeline ou o cargador de modelos:

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)

Para descargas permitidas de modelos públicos, a lista de proxies HTTP fornece candidatos para este URL de proxy HTTP. O exemplo usa a API 1.0.0. Use o tipo de cliente que espera a versión principal instalada do Hub; outra xeración pode empregar outra biblioteca HTTP.

Para o descubrimento baseado na contorna, defina HTTP_PROXY e HTTPS_PROXY antes de iniciar Python. Un oínte HTTP pode transportar solicitudes a destinos HTTPS.

A fábrica síncrona ten un ámbito definido. Os clientes async usan set_async_client_factory, mentres que as transferencias Xet usan un backend separado que non consome esta fábrica de Python.

Identifique a etapa fallida —metadatos do Hub, contido redirixido ou transferencia Xet— antes de escoller a configuración. Un modelo en caché pode omitir esas solicitudes por completo.

Artigos relacionados