huggingface_hub 1.x를 사용하는 Transformers 환경에서 Hub의 Python HTTP 전송은 HTTPX입니다. 파이프라인이나 모델 로더를 시작하기 전에 동기 클라이언트 팩터리를 구성하세요:

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 프록시 목록이 이 HTTP 프록시 URL의 후보를 제공합니다. 예제는 1.0.0 API를 사용합니다. 설치된 Hub 주 버전이 기대하는 클라이언트 유형을 사용하세요. 다른 세대는 다른 HTTP 라이브러리를 사용할 수 있습니다.

환경 기반 검색을 위해서는 대신 Python을 시작하기 전에 HTTP_PROXY와 HTTPS_PROXY를 설정하세요. HTTP 리스너는 요청을 HTTPS 대상으로 전달할 수 있습니다.

동기 팩터리에는 정해진 범위가 있습니다. async 클라이언트는 set_async_client_factory를 사용하고, Xet 전송은 이 Python 팩터리를 사용하지 않는 별도 backend를 사용합니다.

구성을 선택하기 전에 실패한 단계—Hub 메타데이터, 리디렉션된 콘텐츠 또는 Xet 전송—를 파악하세요. 캐시된 모델은 해당 요청을 완전히 건너뛸 수 있습니다.

관련 글