ໃນການຕັ້ງຄ່າ Transformers ທີ່ໃຊ້ huggingface_hub 1.x, ການຂົນສົ່ງ HTTP ຂອງ Python ໃນ Hub ແມ່ນ HTTPX. ຕັ້ງຄ່າໂຮງງານລູກຄ້າແບບ synchronous ຂອງມັນ ກ່ອນຈະເລີ່ມ pipeline ຫຼື ຕົວໂຫລດໂມເດລ:

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)

ສຳລັບການດາວໂຫລດໂມເດລສາທາລະນະທີ່ໄດ້ຮັບອະນຸຍາດ, ລາຍຊື່ proxy HTTP ໃຫ້ຜູ້ສະຫມັກສຳລັບ URL proxy HTTP ນີ້. ຕົວຢ່າງໃຊ້ API 1.0.0. ໃຊ້ປະເພດລູກຄ້າທີ່ຮຸ່ນຫຼັກຂອງ Hub ທີ່ຕິດຕັ້ງຄາດຫວັງ; ຮຸ່ນອື່ນອາດໃຊ້ຫ້ອງສະໝຸດ HTTP ອື່ນ.

ສຳລັບການຄົ້ນຫາຜ່ານສະພາບແວດລ້ອມ, ໃຫ້ຕັ້ງ HTTP_PROXY ແລະ HTTPS_PROXY ກ່ອນເລີ່ມ Python. ຕົວຮັບຟັງ HTTP ສາມາດສົ່ງຄຳຂໍໄປຫາປາຍທາງ HTTPS.

ໂຮງງານແບບ synchronous ມີຂອບເຂດທີ່ກຳນົດ. ລູກຄ້າ async ໃຊ້ set_async_client_factory, ສ່ວນການໂອນ Xet ໃຊ້ backend ແຍກຕ່າງຫາກທີ່ບໍ່ໄດ້ໃຊ້ໂຮງງານ Python ນີ້.

ກຳນົດຂັ້ນຕອນທີ່ລົ້ມເຫຼວ—metadata ຂອງ Hub, ເນື້ອຫາທີ່ຖືກປ່ຽນເສັ້ນທາງ ຫຼື ການໂອນ Xet—ກ່ອນເລືອກການຕັ້ງຄ່າ. ໂມເດລທີ່ຢູ່ໃນ cache ສາມາດຂ້າມຄຳຂໍເຫຼົ່ານັ້ນໄດ້ທັງໝົດ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ