Hugging Face Hub 1.x: ffurfweddu'r dirprwy lawrlwytho HTTPX
Ffurfweddwch ffatri cleientiaid Hub 1.x neu amgylchedd y broses cyn lawrlwytho Transformers, gan ystyried llwybrau async a Xet ar wahân.
Mewn gosodiad Transformers sy'n defnyddio huggingface_hub 1.x, HTTPX yw cludydd HTTP Python y Hub. Ffurfweddwch ei ffatri cleientiaid cydamserol cyn cychwyn y pipeline neu'r llwythwr modelau:
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)
Ar gyfer lawrlwythiadau modelau cyhoeddus a ganiateir, mae'r rhestr dirprwyon HTTP yn darparu ymgeiswyr ar gyfer yr URL dirprwy HTTP hwn. Mae'r enghraifft yn defnyddio API 1.0.0. Defnyddiwch y math cleient y mae'r brif fersiwn Hub sydd wedi'i gosod yn ei ddisgwyl; gall cenhedlaeth arall ddefnyddio llyfrgell HTTP arall.
Ar gyfer darganfod drwy amgylchedd, gosodwch HTTP_PROXY a HTTPS_PROXY cyn lansio Python. Gall gwrandawr HTTP gludo ceisiadau i gyrchfannau HTTPS.
Mae gan y ffatri gydamserol gwmpas diffiniedig. Mae cleientiaid async yn defnyddio set_async_client_factory, tra bod trosglwyddiadau Xet yn defnyddio backend ar wahân nad yw'n defnyddio'r ffatri Python hon.
Nodwch y cam a fethodd—metadata Hub, cynnwys a ailgyfeiriwyd neu drosglwyddiad Xet—cyn dewis ei ffurfweddiad. Gall model wedi'i storio dros dro hepgor y ceisiadau hynny'n gyfan gwbl.