Hugging Face Hub 1.x: agordi la HTTPX-elŝutan prokuran servilon
Agordi la klientfabrikon de Hub 1.x aŭ la procezan medion antaŭ Transformers-elŝuto, konsiderante apartajn async- kaj Xet-vojojn.
En Transformers-agordo kun huggingface_hub 1.x, la Python HTTP-transporto de Hub estas HTTPX. Agordu ĝian sinkronan klientfabrikon antaŭ ol lanĉi la pipelines aŭ la modelŝargilon:
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)
Por permesitaj elŝutoj de publikaj modeloj, la listo de HTTP-prokuroj provizas kandidatojn por ĉi tiu HTTP-prokura URL. La ekzemplo uzas la API-on 1.0.0. Uzu la klientotipon, kiun atendas la instalita ĉefa versio de Hub; alia generacio povas uzi alian HTTP-bibliotekon.
Por medi-bazita malkovro, agordu HTTP_PROXY kaj HTTPS_PROXY antaŭ lanĉi Python. HTTP-aŭskultanto povas porti petojn al HTTPS-celoj.
La sinkrona fabriko havas difinitan amplekson. Async-klientoj uzas set_async_client_factory, dum Xet-transigoj uzas apartan backend, kiu ne konsumas ĉi tiun Python-fabrikon.
Identigu la malsukcesan etapon — Hub-metadatenojn, alidirektitan enhavon aŭ Xet-transigon — antaŭ ol elekti la agordon. Kaŝmemorigita modelo povas tute preterpasi tiujn petojn.