Hugging Face Hub 1.x: HTTPX ডাউনলোড প্ৰক্সি কনফিগাৰ কৰক
Transformers ডাউনলোডৰ আগতে Hub 1.x ক্লায়েন্ট ফেক্টৰী বা প্ৰচেছ পৰিৱেশ কনফিগাৰ কৰক, সুকীয়া async আৰু Xet পথ বিবেচনা কৰি।
huggingface_hub 1.x ব্যৱহাৰ কৰা Transformers ছেটআপত, Hub ৰ Python HTTP পৰিবহন HTTPX। pipeline বা model loader আৰম্ভ কৰাৰ আগতে ইয়াৰ 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)
অনুমোদিত public-model ডাউনলোডৰ বাবে, HTTP প্ৰক্সি তালিকায়ে এই HTTP প্ৰক্সি URL ৰ বাবে প্ৰাৰ্থী যোগান ধৰে। উদাহৰণে 1.0.0 API ব্যৱহাৰ কৰে। ইনষ্টল কৰা Hub major version এ যি ক্লায়েন্ট প্ৰকাৰ আশা কৰে সেয়া ব্যৱহাৰ কৰক; আন এটা প্ৰজন্মই আন HTTP লাইব্ৰেৰী ব্যৱহাৰ কৰিব পাৰে।
পৰিৱেশ-ভিত্তিক আৱিষ্কাৰৰ বাবে, Python আৰম্ভ কৰাৰ আগতে HTTP_PROXY আৰু HTTPS_PROXY ছেট কৰক। এটা HTTP listener এ HTTPS গন্তব্যলৈ অনুৰোধ বহন কৰিব পাৰে।
Synchronous factory ৰ এটা নিৰ্দিষ্ট পৰিসৰ আছে। Async client বোৰে set_async_client_factory ব্যৱহাৰ কৰে, আনহাতে Xet স্থানান্তৰে এটা সুকীয়া backend ব্যৱহাৰ কৰে যিয়ে এই Python factory ব্যৱহাৰ নকৰে।
কনফিগাৰেচন বাছনি কৰাৰ আগতে ব্যৰ্থ পৰ্যায়—Hub metadata, redirected content বা Xet স্থানান্তৰ—চিনাক্ত কৰক। এটা cached model এ সেই অনুৰোধবোৰ সম্পূৰ্ণৰূপে এৰি যাব পাৰে।