Hugging Face Hub 1.x៖ កំណត់រចនាសម្ព័ន្ធប្រូកស៊ីទាញយក HTTPX
កំណត់រចនាសម្ព័ន្ធរោងចក្រអតិថិជន Hub 1.x ឬបរិស្ថានដំណើរការ មុនពេលទាញយកដោយ Transformers ដោយគិតដល់ផ្លូវ async និង Xet ដែលដាច់ដោយឡែក។
ក្នុងការរៀបចំ Transformers ដែលប្រើ huggingface_hub 1.x ការដឹកជញ្ជូន HTTP របស់ Python ក្នុង Hub គឺ HTTPX។ កំណត់រចនាសម្ព័ន្ធរោងចក្រអតិថិជនសមកាលកម្មរបស់វា មុនពេលចាប់ផ្តើម 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)
សម្រាប់ការទាញយកម៉ូដែលសាធារណៈដែលបានអនុញ្ញាត បញ្ជីប្រូកស៊ី HTTP ផ្តល់បេក្ខជនសម្រាប់ URL ប្រូកស៊ី HTTP នេះ។ ឧទាហរណ៍ប្រើ API 1.0.0។ ប្រើប្រភេទអតិថិជនដែលជំនាន់ធំរបស់ Hub ដែលបានដំឡើងរំពឹងទុក។ ជំនាន់ផ្សេងអាចប្រើបណ្ណាល័យ HTTP ផ្សេង។
សម្រាប់ការស្វែងរកតាមបរិស្ថាន សូមកំណត់ HTTP_PROXY និង HTTPS_PROXY មុនពេលចាប់ផ្តើម Python។ អ្នកស្តាប់ HTTP អាចដឹកសំណើទៅគោលដៅ HTTPS។
រោងចក្រសមកាលកម្មមានវិសាលភាពកំណត់។ អតិថិជន async ប្រើ set_async_client_factory រីឯការផ្ទេរ Xet ប្រើ backend ដាច់ដោយឡែកដែលមិនប្រើរោងចក្រ Python នេះទេ។
កំណត់ដំណាក់កាលដែលបរាជ័យ—ទិន្នន័យមេតារបស់ Hub មាតិកាដែលបានបង្វែរ ឬការផ្ទេរ Xet—មុនពេលជ្រើសរើសការកំណត់រចនាសម្ព័ន្ធ។ ម៉ូដែលដែលបានឃ្លាំងទុកអាចរំលងសំណើទាំងនោះទាំងស្រុង។