apppublic/build/lib/appPublic/hf.py
2024-09-23 14:12:00 +08:00

21 lines
609 B
Python

import requests
from huggingface_hub import configure_http_backend, get_session
def hf_socks5proxy(proxies={
"http": "socks5h://127.0.0.1:1086",
"https": "socks5h://127.0.0.1:1086"
}):
# Create a factory function that returns a Session with configured proxies
print(f'proxies={proxies}')
def backend_factory() -> requests.Session:
session = requests.Session()
session.proxies = proxies
print(f'socks5 proxy set {proxies=}')
return session
# Set it as the default session factory
configure_http_backend(backend_factory=backend_factory)
if __name__ == '__main__':
hf_socks5proxy()