Hugging Face,transfer.xethub.hf.co国内打不开
如果 transfer.xethub.hf.co(Hugging Face 相关服务)在国内无法访问,可以通过以下方法解决:
1. 使用 HF Mirror 镜像站(推荐)
HF Mirror(https://hf-mirror.com) 是国内维护的 Hugging Face 镜像,覆盖模型、数据集和 xet 存储服务。
配置方法:
bash
# 设置环境变量(临时生效) export HF_ENDPOINT=https://hf-mirror.com export HF_XET_CACHE=https://hf-mirror.com/xet # 永久生效(添加到 ~/.bashrc 或 ~/.zshrc) echo 'export HF_ENDPOINT=https://hf-mirror.com' >> ~/.bashrc echo 'export HF_XET_CACHE=https://hf-mirror.com/xet' >> ~/.bashrc source ~/.bashrc
验证是否生效:
bash
huggingface-cli whoami # 检查是否能连接镜像站
2. 直接替换 URL
将代码或命令中的 transfer.xethub.hf.co 替换为镜像地址:
原地址: https://transfer.xethub.hf.co/path/to/resource 镜像地址: https://hf-mirror.com/xet/path/to/resource
3. 使用代理(如需访问原站)
如果必须访问原站(如镜像未同步最新数据),可通过代理工具:
Clash/V2Ray 规则
添加以下规则到代理配置:
yaml rules: - DOMAIN-SUFFIX,xethub.hf.co,DIRECT # 优先走镜像 - DOMAIN-SUFFIX,huggingface.co,PROXY # 其他流量走代理
临时终端代理
bash
# 使用 socks5 代理(示例端口 1080) export ALL_PROXY=socks5://127.0.0.1:1080
4. 手动下载并缓存
如果镜像站缺少资源,可通过代理下载后上传到国内网盘(如阿里云 OSS),然后在代码中指定本地路径:
python
from transformers import AutoModel # 手动指定模型缓存路径 model = AutoModel.from_pretrained("/path/to/local/bert-base-uncased")
5. 联系 Hugging Face 支持
如果资源是私有或企业版专属,可申请官方支持:
邮件联系:support@huggingface.co
提供错误详情(如 curl -v https://transfer.xethub.hf.co 的输出)。
常见问题
问题 解决方案
证书错误 运行 sudo update-ca-certificates(Linux)或重装证书
镜像站同步延迟 等待几小时或使用代理访问原站
下载中断 添加 –resume-download 参数
附:国内可用的替代服务
阿里云 ModelScope:https://modelscope.cn (部分 Hugging Face 模型已同步) 清华 TUNA 镜像:https://mirrors.tuna.tsinghua.edu.cn (仅限开源数据集)