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 കൈമാറ്റം—കണ്ടെത്തുക. കാഷ് ചെയ്ത മോഡലിന് ആ അഭ്യർത്ഥനകൾ പൂർണ്ണമായി ഒഴിവാക്കാം.