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 ટ્રાન્સફર અલગ backend વાપરે છે જે આ Python factory નો ઉપયોગ કરતું નથી.
ગોઠવણી પસંદ કરતાં પહેલાં નિષ્ફળ તબક્કો—Hub મેટાડેટા, રીડાયરેક્ટ કરેલ સામગ્રી અથવા Xet ટ્રાન્સફર—ઓળખો. કેશ કરેલ મોડેલ તે વિનંતીઓ સંપૂર્ણપણે ટાળી શકે છે.