Hugging Face,transfer.xethub.hf.co国内打不开

作者: adm 分类: AI 发布时间: 2025-02-17

如果 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
(仅限开源数据集)

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!