已获权限仍无法加载Hugging Face gated模型(Llama-3.1-8B-Instruct)求助
Llama-3.1-8B-Instruct gated仓库访问失败问题解决
问题背景
已通过Hugging Face网页控制台获取meta-llama/Llama-3.1-8B-Instruct仓库访问权限,但在下载模型时持续收到401权限错误,尝试多种登录方式均无效,最终更换运行终端后解决。
问题复现
代码示例
hf_login() base_model_name = 'meta-llama/Llama-3.1-8B-Instruct' tokenizer = AutoTokenizer.from_pretrained(base_model_name) # 触发错误的行 model = AutoModelForCausalLM.from_pretrained(base_model_name)
错误信息
OSError: You are trying to access a gated repo. Make sure to have access to it at https://huggingface.co/meta-llama/Llama-3.1-8B-Instruct. 401 Client Error. (Request ID: Root=1-673f47aa-6b11aae44cd9c6523654070c;5816d1af-49a5-4262-bec0-dab7ecad66e4) Cannot access gated repo for url https://huggingface.co/meta-llama/Llama-3.1-8B-Instruct/resolve/main/config.json. Access to model meta-llama/Llama-3.1-8B-Instruct is restricted. You must have access to it and be authenticated to access it. Please log in.
已尝试的无效操作
- 在脚本中调用
huggingface_hub.login(token="xxx")登录,仍报错 - 通过
huggingface-cli login成功登录,huggingface-cli whoami能正确返回用户名,但脚本运行依旧报错 - 调用无参数
huggingface_hub.login(),仅显示HF标志后阻塞,无token输入提示 - 尝试使用读权限token、写权限token,甚至生成新的写权限token,均无效
最终解决方法
放弃使用PyCharm内置终端,改用Windows系统终端运行脚本,模型成功下载。
可能的原因分析
虽然未完全明确,但大概率是IDE内置终端的环境问题:
- IDE终端未同步系统的Hugging Face登录缓存,导致脚本无法读取登录状态
- 虚拟环境在IDE终端和系统终端中存在差异,登录信息未在脚本使用的环境中生效
- IDE终端的标准输入输出被拦截,导致无参数
login()无法弹出输入提示
内容的提问来源于stack exchange,提问作者majTheHero
相关产品推荐
相关产品推荐

