Hugging Face Hub 1.x: stilla HTTPX-niðurtøkurokkið
Stilla Hub 1.x klientvirkið ella prosess-umhvørvið áðrenn eina Transformers-niðurtøku, og tak hædd fyri serstøkum async- og Xet-leiðum.
Í einari Transformers-uppsetning við huggingface_hub 1.x er Python HTTP-flutningurin hjá Hub HTTPX. Still tað synkrona klientvirkið, áðrenn pipeline ella modell-innlesarin byrjar:
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)
Fyri loyvdar niðurtøkur av almennum modellum veitir HTTP-rokkilistin evnar til hendan HTTP-rokkil-URL. Dømið brúkar 1.0.0-API. Brúka tann klientslagið, sum tann innstalleraða Hub-høvuðsútgávan væntar; onnur ættarlið kann brúka eitt annað HTTP-bókasavn.
Fyri umhvørvisgrundaða uppdaging set HTTP_PROXY og HTTPS_PROXY áðrenn Python byrjar. Ein HTTP-lyttari kann bera fyrispurningar til HTTPS-mál.
Tað synkrona virkið hevur eitt ávíst virkisøki. Async-klientar brúka set_async_client_factory, meðan Xet-flutningar brúka ein serstakan backend, sum ikki brúkar hetta Python-virkið.
Greina tað miseydnaða stigið — Hub-metadáta, umstýrt innihald ella Xet-flutning — áðrenn tú velur uppsetning. Ein modell í fartoyggj kann sleppa hesar fyrispurningar heilt.