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 ସ୍ଥାନାନ୍ତର—ଚିହ୍ନଟ କରନ୍ତୁ। କ୍ୟାଶେ ଥିବା ମଡେଲ ସେହି ଅନୁରୋଧଗୁଡ଼ିକୁ ସମ୍ପୂର୍ଣ୍ଣ ଛାଡ଼ିପାରେ।