Hugging Face Hub 1.x: HTTPX डाउनलोड प्रोक्सी कन्फिगर गर्नुहोस्
Transformers डाउनलोड अघि Hub 1.x क्लाइन्ट फ्याक्ट्री वा प्रक्रिया वातावरण कन्फिगर गर्नुहोस्, छुट्टै async र Xet मार्गहरू विचार गर्दै।
huggingface_hub 1.x प्रयोग गर्ने Transformers सेटअपमा, Hub को Python HTTP ट्रान्सपोर्ट HTTPX हो। पाइपलाइन वा मोडेल लोडर सुरु गर्नु अघि यसको 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 प्रयोग गर्छ। इन्स्टल गरिएको Hub मुख्य संस्करणले अपेक्षा गर्ने क्लाइन्ट प्रकार प्रयोग गर्नुहोस्; अर्को पुस्ताले अर्को HTTP लाइब्रेरी प्रयोग गर्न सक्छ।
वातावरण-आधारित खोजका लागि, Python सुरु गर्नु अघि HTTP_PROXY र HTTPS_PROXY सेट गर्नुहोस्। HTTP लिसनरले अनुरोधहरू HTTPS गन्तव्यहरूमा पुर्याउन सक्छ।
Synchronous factory को निश्चित दायरा छ। Async क्लाइन्टहरूले set_async_client_factory प्रयोग गर्छन्, जबकि Xet स्थानान्तरणले यो Python factory प्रयोग नगर्ने छुट्टै backend प्रयोग गर्छ।
कन्फिगरेसन छान्नु अघि असफल चरण—Hub मेटाडाटा, रिडिरेक्ट गरिएको सामग्री वा Xet स्थानान्तरण—पहिचान गर्नुहोस्। क्यास गरिएको मोडेलले ती अनुरोधहरू पूरै छोड्न सक्छ।