Hugging Face Hub 1.x፦ የHTTPX ማውረድ ፕሮክሲን ያዋቅሩ
ከ Transformers ማውረድ በፊት የ Hub 1.x የደንበኛ ፋብሪካን ወይም የአካባቢ ተለዋዋጮችን ያዋቅሩ፣ የተለያዩ የ async እና Xet መንገዶችን ግምት ውስጥ በማስገባት።
huggingface_hub 1.x በ Transformers ውስጥ ሲጠቀሙ፣ የ Hub የ Python HTTP ማስተላለፊያ HTTPX ነው። የተመሳሰለውን የደንበኛ ፋብሪካ ከ pipeline ወይም ከ model loader በፊት ያዋቅሩ፦
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 library ሊጠቀም ይችላል።
በአካባቢ ላይ የተመሠረተ ፍለጋ ከፈለጉ፣ በምትኩ Python ከመነሳቱ በፊት HTTP_PROXY እና HTTPS_PROXY ያቀናብሩ። የ HTTP ማዳመጫ ጥያቄዎችን ወደ HTTPS መዳረሻዎች ማስተላለፍ ይችላል።
የተመሳሰለው ፋብሪካ የተወሰነ ወሰን አለው። Async ደንበኞች set_async_client_factory ይጠቀማሉ፣ የ Xet ማስተላለፎች ደግሞ ይህን የ Python ፋብሪካ የማይጠቀም የተለየ backend ይጠቀማሉ።
የተሳሳተውን ደረጃ—የ Hub metadata፣ የተመላለሰ content ወይም የ Xet ማስተላለፍ—ከመዋቀርዎ በፊት ይለዩ። የተሸጎጠ model እነዚያን ጥያቄዎች ሙሉ በሙሉ ሊያስወግድ ይችላል።