随着生成式人工智能 (AIGC) 与大语言模型 (LLM) 的爆发式发展,Python 已经成为人工智能研发的核心语言。然而,AI 研发人员在拉取 HuggingFace Hub 上的模型权重(如 Llama 3、DeepSeek、Stable Diffusion Checkpoint)以及使用 PyTorch、TensorFlow 等第三方依赖库时,普遍面临着国际网络带宽受限、连接断开与墙壁阻隔的问题。
一、HuggingFace 免墙高速下载方案
HuggingFace 是全球最大的开源模型与数据集托管平台。下载一个 7B 或 70B 参数的模型往往需要传输数十 GB 的二进制文件。传统的直连方式不仅下载速率极慢(通常仅有几十 KB/s),而且由于缺少断点续传能力,频繁的 Connection Reset 令人头疼。
1. 使用 huggingface-cli 配合代理
在安装好红杏云机场的 Clash 或 Clash Party 客户端后,首先打开 huggingface_hub 命令行工具:
pip install -U "huggingface_hub[cli]"
通过添加系统代理环境变量,直接在终端全速下载:
export HTTP_PROXY="http://127.0.0.1:7890"
export HTTPS_PROXY="http://127.0.0.1:7890"
huggingface-cli download --resume-download meta-llama/Llama-2-7b-hf
在红杏云机场的 1000 Mbps 千兆 IEPL 专线加速下,下载速率可高达 50-80 MB/s,大幅节省大模型调试与训练等待时间。
二、Linux 终端代理配置 (Linux Terminal Proxy)
对于经常在 Ubuntu/Debian 或 CentOS 服务器上进行研发的用户,配置全局终端代理环境变量是最方便的选择。
1. 临时环境变量配置
在当前 Terminal 会话中输入以下指令:
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
export ALL_PROXY=socks5://127.0.0.1:7891
2. 编写 Shell 别名脚本 (Bash/Zsh)
为了避免重复输入,打开 ~/.bashrc 或 ~/.zshrc 添加如下两行:
alias setproxy="export http_proxy=http://127.0.0.1:7890; export https_proxy=http://127.0.0.1:7890; echo 'Proxy Enabled!'"
alias unsetproxy="unset http_proxy https_proxy; echo 'Proxy Disabled!'"
每次只需输入 setproxy 即可秒级开启全终端科学上网代理。另外,红杏云机场还完美支持 ClashAPI 接口,可实现脚本自动检测与节点自动故障切换。
三、Python Pip 镜像与代理优化
在执行 pip install 安装第三方包时,可直接加上代理参数:
pip install transformers accelerate --proxy http://127.0.0.1:7890