En una configuració de Transformers amb huggingface_hub 1.x, el transport HTTP de Python del Hub és HTTPX. Configureu la seva fàbrica de clients síncrons abans d'iniciar el pipeline o el carregador de models:

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)

Per a descàrregues permeses de models públics, la llista de proxys HTTP proporciona candidats per a aquest URL de proxy HTTP. L'exemple fa servir l'API 1.0.0. Utilitzeu el tipus de client que espera la versió principal del Hub instal·lada; una altra generació pot fer servir una altra biblioteca HTTP.

Per al descobriment basat en l'entorn, definiu HTTP_PROXY i HTTPS_PROXY abans d'iniciar Python. Un escoltador HTTP pot transportar peticions a destinacions HTTPS.

La fàbrica síncrona té un abast definit. Els clients asíncrons fan servir set_async_client_factory, mentre que les transferències Xet fan servir un backend separat que no consumeix aquesta fàbrica de Python.

Identifiqueu l'etapa fallida —metadades del Hub, contingut redirigit o transferència Xet— abans de triar la configuració. Un model en memòria cau pot ometre aquestes peticions del tot.

Articles relacionats