无法连接Hugging Face模型:加载BAAI/bge-small-en-v1.5遇401未授权错误
解决加载BAAI/bge-small-en-v1.5时的401未授权错误
错误原因
加载模型时请求Hugging Face服务器返回401未授权,说明请求携带的凭据无效,或是网络、权限配置存在问题。
解决办法
登录Hugging Face账号
在终端执行huggingface-cli login,输入你的Hugging Face个人token(可在账号设置的「Access Tokens」中生成)。也可以直接在代码里指定token:from sentence_transformers import SentenceTransformer model = SentenceTransformer("BAAI/bge-small-en-v1.5", use_auth_token="你的Hugging Face token")确认模型访问权限
BAAI/bge-small-en-v1.5是公开模型,若手动访问模型页面无异常,可排除权限问题,重点检查本地缓存或网络环境。清理本地缓存
删除SentenceTransformer的缓存目录(默认路径为~/.cache/torch/sentence_transformers/),再重新运行代码,避免损坏的缓存文件导致请求异常。配置网络代理
若在国内环境,需配置可访问Hugging Face的代理,代码中可添加如下配置:import os os.environ['HTTP_PROXY'] = 'http://你的代理地址:端口' os.environ['HTTPS_PROXY'] = 'http://你的代理地址:端口'
内容的提问来源于stack exchange,提问作者SM9595




