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)
رۇخسەت قىلىنغان ئاممىۋى model چۈشۈرۈشلىرى ئۈچۈن، 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 يۆتكەش—ئېنىقلاڭ. كەشتىكى model بۇ تەلەپلەرنى پۈتۈنلەي ئاتلاپ كېتەلەيدۇ.