Hugging Face Hub 1.x: Konfigurasikan Proksi Muat Turun HTTPX
Konfigurasikan kilang klien Hub 1.x atau persekitaran proses sebelum muat turun Transformers, dengan mengambil kira laluan async dan Xet yang berasingan.
Dalam persediaan Transformers yang menggunakan huggingface_hub 1.x, pengangkutan HTTP Python Hub ialah HTTPX. Konfigurasikan kilang klien segeraknya sebelum memulakan saluran paip atau pemuat model:
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)
Untuk muat turun model awam yang dibenarkan, senarai proksi HTTP menyediakan calon untuk URL proksi HTTP ini. Contoh menggunakan API 1.0.0. Gunakan jenis klien yang dijangka oleh versi utama Hub yang dipasang; generasi lain mungkin menggunakan pustaka HTTP lain.
Untuk penemuan berasaskan persekitaran, tetapkan HTTP_PROXY dan HTTPS_PROXY sebelum melancarkan Python. Pendengar HTTP boleh membawa permintaan ke destinasi HTTPS.
Kilang segerak mempunyai skop yang ditetapkan. Klien async menggunakan set_async_client_factory, manakala pemindahan Xet menggunakan backend berasingan yang tidak menggunakan kilang Python ini.
Kenal pasti peringkat yang gagal—metadata Hub, kandungan yang dialihkan atau pemindahan Xet—sebelum memilih konfigurasinya. Model yang dicache boleh melangkau permintaan tersebut sepenuhnya.