当前位置:   article > 正文

成功解决‘MaxRetryError(“HTTPSConnectionPool(host=‘huggingface.co‘, port=443): Max retries exceeded的问题

成功解决‘MaxRetryError(“HTTPSConnectionPool(host=‘huggingface.co‘, port=443): Max retries exceeded的问题

运行代码

from transformers import BertForSequenceClassification, BertTokenizer
model_name = 'bert-base-chinese'
tokenizer = BertTokenizer.from_pretrained(model_name)
model = BertForSequenceClassification.from_pretrained(model_name, num_labels=2)
  • 1
  • 2
  • 3
  • 4

报错以下内容
MaxRetryError("HTTPSConnectionPool(host=‘huggingface.co’, port=443)
在这里插入图片描述

由于内网无法访问host=‘huggingface.co’,所以可以去官网https://huggingface.co/docs/transformers/installation#offline-mode把需要的文件下载下来,不能访问外网下载文件的同学可以在留言区找博主索要
在这里插入图片描述
然后可以把model_name 通过以下方式表示

model_name = '文件目录/bert-base-chinese'
  • 1

不确定文件目录是否正确的话,可以用以下代码检查

import os
if os.path.exists(model_name):
    # 获取文件夹名称
    basename = os.path.basename(model_name)
    print(f"文件夹名称: {basename}")
else:
    print("指定的路径不存在")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

然后再运行该代码就不会报错了

tokenizer = BertTokenizer.from_pretrained(model_name)
model = BertForSequenceClassification.from_pretrained(model_name, num_labels=2)
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/478698
推荐阅读
相关标签
  

闽ICP备14008679号