加载CompVis/stable-diffusion-v1-4时遇HTTPError连接错误求助
问题描述
系统信息
- Google Colab 免费版本,GPU环境
基本信息
- 官方示例脚本
- 自行修改的脚本
任务类型
- 官方支持任务(如GLUE/SQuAD等)
- 自定义任务/数据集
复现流程
- 获取指定Colab笔记本并复制到云端硬盘
- 依次运行第1、2个单元格,输入Hugging Face token时首次报错无效token
- 刷新token后重新登录成功,执行
git config --global credential.helper store保存凭证 - 运行到加载模型的单元格,代码如下:
import mediapy as media import torch from torch import autocast from diffusers import StableDiffusionPipeline model_id = "CompVis/stable-diffusion-v1-4" device = "cuda" remove_safety = False pipe = StableDiffusionPipeline.from_pretrained(model_id, scheduler=scheduler, torch_dtype=torch.float16, revision="fp16", use_auth_token=True) if remove_safety: pipe.safety_checker = lambda images, clip_input: (images, False) pipe = pipe.to(device)
- 运行后触发403禁止访问错误,关键报错信息:
HTTPError: 403 Client Error: Forbidden for url: https://huggingface.co/CompVis/stable-diffusion-v1-4/resolve/fp16/model_index.json ... OSError: There was a specific connection error when trying to load CompVis/stable-diffusion-v1-4: <class 'requests.exceptions.HTTPError'> (Request ID: esduBFUm9KJXSxYhFffq4)
期望结果
成功运行所有单元格,生成图片。
解决方案
这个403错误是因为你的Hugging Face账号没有获取到CompVis/stable-diffusion-v1-4模型的访问权限,按以下步骤解决:
- 登录Hugging Face账号,找到该模型页面,点击申请访问按钮,提交后等待审核(通常几分钟就能通过)
- 确认你使用的token包含
read权限(生成token时勾选read范围) - 重启Colab运行时,重新运行加载模型的单元格
如果不想等待审核,也可以改用无需权限的公开衍生模型,比如一些社区开源的Stable Diffusion变体,直接替换代码中的model_id即可。
内容的提问来源于stack exchange,提问作者sogu
相关产品推荐
相关产品推荐

