Hugging Face Hub 1.x: HTTPX ಡೌನ್ಲೋಡ್ ಪ್ರಾಕ್ಸಿ ಸಂರಚಿಸಿ
Transformers ಡೌನ್ಲೋಡ್ಗೆ ಮೊದಲು Hub 1.x ಕ್ಲೈಂಟ್ ಫ್ಯಾಕ್ಟರಿ ಅಥವಾ ಪ್ರಕ್ರಿಯೆ ಪರಿಸರವನ್ನು ಸಂರಚಿಸಿ, ಪ್ರತ್ಯೇಕ async ಮತ್ತು Xet ಮಾರ್ಗಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು.
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 ವರ್ಗಾವಣೆ—ಗುರುತಿಸಿ. ಕ್ಯಾಶ್ ಮಾಡಿದ ಮಾಡೆಲ್ ಆ ವಿನಂತಿಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಬಿಟ್ಟುಬಿಡಬಹುದು.