У конфігурації Transformers з huggingface_hub 1.x Python HTTP-транспортом Hub слугує HTTPX. Налаштуйте фабрику синхронних клієнтів до запуску pipeline або завантажувача моделі:

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)

Для дозволених завантажень публічних моделей список HTTP-проксі надає кандидатів для цієї URL-адреси HTTP-проксі. Приклад використовує API 1.0.0. Використовуйте тип клієнта, якого очікує встановлена основна версія Hub; інше покоління може застосовувати іншу HTTP-бібліотеку.

Для виявлення через середовище задайте HTTP_PROXY і HTTPS_PROXY до запуску Python. HTTP-прослуховувач може передавати запити до адрес HTTPS.

Синхронна фабрика має визначену сферу дії. Async-клієнти використовують set_async_client_factory, а передачі Xet — окремий backend, який не споживає цю фабрику Python.

Визначте збійний етап — метадані Hub, перенаправлений вміст або передачу Xet — перш ніж обирати конфігурацію. Модель у кеші може повністю пропустити ці запити.

Схожі статті