Hugging Face Hub 1.x: HTTPX жүктөө проксисин баптоо
Transformers жүктөөсүнөн мурун Hub 1.x кардар фабрикасын же процесс чөйрөсүн баптаңыз, өзүнчө async жана Xet жолдорун эске алыңыз.
huggingface_hub 1.x колдонгон Transformers жөндөөсүндө Hub'дун Python HTTP ташуусу 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 прокси тизмеси ушул 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 өткөрмөсүн — аныктаңыз. Кэштеги модел бул сурамдарды толугу менен өткөрүп жибериши мүмкүн.