huggingface_hub 1.x பயன்படுத்தும் Transformers அமைப்பில், Hub-இன் Python HTTP போக்குவரத்து HTTPX ஆகும். பைப்லைன் அல்லது மாடல் ஏற்றியைத் தொடங்கும் முன் அதன் synchronous client factory-ஐ உள்ளமைக்கவும்:

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 ப்ராக்ஸி பட்டியல் இந்த HTTP ப்ராக்ஸி URL-க்கு வேட்பாளர்களை வழங்குகிறது. எடுத்துக்காட்டு 1.0.0 API-ஐப் பயன்படுத்துகிறது. நிறுவப்பட்ட Hub முதன்மைப் பதிப்பு எதிர்பார்க்கும் கிளையண்ட் வகையைப் பயன்படுத்தவும்; மற்றொரு தலைமுறை வேறு HTTP நூலகத்தைப் பயன்படுத்தலாம்.

சூழல் அடிப்படையிலான கண்டறிதலுக்கு, Python தொடங்கும் முன் HTTP_PROXY மற்றும் HTTPS_PROXY ஐ அமைக்கவும். HTTP கேட்பான் கோரிக்கைகளை HTTPS இலக்குகளுக்கு எடுத்துச் செல்ல முடியும்.

Synchronous factory-க்கு வரையறுக்கப்பட்ட எல்லை உள்ளது. Async கிளையண்டுகள் set_async_client_factory பயன்படுத்துகின்றன, Xet பரிமாற்றங்கள் இந்த Python factory-ஐப் பயன்படுத்தாத தனி backend-ஐப் பயன்படுத்துகின்றன.

உள்ளமைவைத் தேர்ந்தெடுக்கும் முன் தோல்வியடைந்த நிலையை—Hub மெட்டாடேட்டா, திசைமாற்றப்பட்ட உள்ளடக்கம் அல்லது Xet பரிமாற்றம்—அடையாளம் காணவும். தற்காலிகச் சேமிப்பில் உள்ள மாடல் அந்தக் கோரிக்கைகளை முழுவதுமாகத் தவிர்க்கலாம்.

தொடர்புடைய கட்டுரைகள்