解决国内无法访问huggingface.co

在国内无法访问 https://huggingface.co 时,可以使用国内的镜像站点:

HF-Mirror - Huggingface 镜像站加速访问Hugging Face的门户。作为一个公益项目,我们致力于提供稳定、快速的镜像服务,帮助国内用户无障碍访问Hugging Face的资源。icon-default.png?t=N7T8https://hf-mirror.com/要想下载对应的文件,只是换个域名即可,参数地址路径不变。

例:

要访问:https://huggingface.co/THUDM/chatglm3-6b

要改成:https://hf-mirror.com/THUDM/chatglm3-6b,即可访问,如下图:

### 解决方案 当遇到无法连接至 `https://huggingface.co` 的情况时,可能的原因包括网络配置错误、防火墙阻止访问外部资源或是DNS解析失败等问题。对于Ubuntu系统而言,可以尝试以下几种方法来解决此问题: #### 1. 检查互联网连接状态 确认当前设备能够正常上网是非常重要的一步。可以通过ping命令测试与公共服务器之间的连通性。 ```bash ping www.google.com ``` 如果返回的结果显示请求超时,则说明存在网络连接方面的问题,需先排查并修复网络设置[^1]。 #### 2. 配置代理(如果有) 某些情况下,所在环境可能会通过特定的HTTP/HTTPS代理服务器访问Internet,在这种情形下就需要正确地配置系统的proxy参数以便于顺利获取远程数据。 编辑 `/etc/environment` 文件添加如下内容(假设使用的http代理地址为 http_proxy=http://your.proxy.server:port 和 https_proxy=https://your.proxy.server:port) ```bash export http_proxy="http://your.proxy.server:port" export https_proxy="https://your.proxy.server:port" ``` 保存更改后使新变量生效: ```bash source /etc/environment ``` 之后再次尝试运行程序看是否能成功建立连接[^3]。 #### 3. 更新CA证书库 有时SSL/TLS握手过程中出现问题也会导致类似的报错现象,这时更新本地计算机上的受信任根证书列表或许有所帮助。 安装最新的ca-certificates包: ```bash sudo apt-get update && sudo apt-get install ca-certificates -y ``` 重启应用程序或重新启动整个机器让改动起作用[^2]。 #### 4. 使用国内镜像站点下载预训练模型 考虑到国际带宽限制以及地理距离因素的影响,建议优先考虑从速度更快更稳定的国内镜像站获取所需资源。例如阿里云提供了HuggingFace官方认可的加速服务,只需简单调整加载路径即可实现无缝切换。 修改后的代码片段如下所示: ```python from transformers import AutoModelForCausalLM, AutoTokenizer tokenizer = AutoTokenizer.from_pretrained("THUDM/chatglm3-6b", mirror='aliyun') model = AutoModelForCausalLM.from_pretrained("THUDM/chatglm3-6b", mirror='aliyun').to('cuda') ``` 这样做的好处是可以显著提高文件传输效率的同时也降低了因跨国链路不稳定而引发的各种异常状况发生的概率。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qyhua

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值