Hugging Face Hub 1.x: HTTPX yuklab olish proksisini sozlash
Transformers yuklab olishdan oldin Hub 1.x mijoz fabrikasini yoki jarayon muhitini sozlang, alohida async va Xet yo'llarini hisobga oling.
huggingface_hub 1.x ishlatiladigan Transformers sozlamasida Hub'ning Python HTTP transporti HTTPX hisoblanadi. Pipeline yoki model yuklagichni ishga tushirishdan oldin uning sinxron mijoz fabrikasini sozlang:
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)
Ruxsat etilgan ommaviy model yuklab olishlari uchun HTTP proksi ro'yxati ushbu HTTP proksi URL uchun nomzodlar taqdim etadi. Misolda 1.0.0 API ishlatiladi. O'rnatilgan Hub asosiy versiyasi kutgan mijoz turidan foydalaning; boshqa avlod boshqa HTTP kutubxonasidan foydalanishi mumkin.
Muhitga asoslangan aniqlash uchun Python ishga tushishidan oldin HTTP_PROXY va HTTPS_PROXY ni o'rnating. HTTP tinglovchisi so'rovlarni HTTPS manzillariga yetkazishi mumkin.
Sinxron fabrikaning belgilangan qamrovi bor. Async mijozlar set_async_client_factory dan foydalanadi, Xet uzatmalari esa bu Python fabrikasini ishlatmaydigan alohida backend dan foydalanadi.
Konfiguratsiyani tanlashdan oldin muvaffaqiyatsiz bosqichni — Hub metama'lumotlari, qayta yo'naltirilgan kontent yoki Xet uzatmasi — aniqlang. Keshlangan model bu so'rovlarni butunlay o'tkazib yuborishi mumkin.