Hugging Face Hub 1.x: د HTTPX ډاونلوډ پراکسي تنظیمول
د Transformers له ډاونلوډ دمخه د Hub 1.x د کلاینټ فابریکه یا د پروسې چاپېریال تنظیم کړئ، جلا async او Xet لارې په پام کې نیول.
په Transformers کې چې huggingface_hub 1.x کاروي، د Hub د Python HTTP لېږد HTTPX دی. د pipeline یا د ماډل بار کوونکي له پیل دمخه یې د synchronous client factory تنظیم کړئ:
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 کاروي. هغه ډول کلاینټ وکاروئ چې نصب شوې اصلي نسخه یې تمه لري؛ بله نسل کېدای شي بله HTTP کتابخانه وکاروي.
د چاپېریال پر بنسټ موندنې لپاره، د Python له پیل دمخه HTTP_PROXY او HTTPS_PROXY وټاکئ. HTTP اورېدونکی کولای شي غوښتنې HTTPS منزلونو ته ورسوي.
Synchronous factory یو ټاکلی حد لري. Async کلاینټونه set_async_client_factory کاروي، په داسې حال کې چې Xet لېږدونه جلا backend کاروي چې دا Python factory نه کاروي.
د ترتیباتو له ټاکلو دمخه ناکام پړاو—د Hub میټاډاټا، بدل شوی منځپانګه یا Xet لېږد—وپېژنئ. کیچ شوی ماډل کولای شي هغه غوښتنې په بشپړ ډول پرېږدي.