安装运行Stable Diffusion时遭遇ValueError与OSError报错求助
解决Stable Diffusion运行时Hugging Face连接及安全检查器文件缺失问题
一、手动补全安全检查器文件
- 直接从CompVis/stable-diffusion-safety-checker仓库下载
preprocessor_config.json及配套文件 - 找到本地缓存路径(一般是
C:\Users\[你的用户名]\.cache\huggingface\hub\models--CompVis--stable-diffusion-safety-checker),把下载的文件放到对应目录里
二、临时禁用安全检查器
- 打开
txt2img.py,注释掉调用安全检查器的代码块;或者启动脚本时加参数--no-safety-checker,直接跳过安全检查环节,绕开文件缺失的报错
三、修复Hugging Face连接故障
- 配置Hugging Face访问令牌:去官网生成个人访问令牌,然后在Windows环境变量里新增
HUGGING_FACE_HUB_TOKEN,值填你的令牌 - 切换国内镜像:在项目根目录新建
.env文件,写入两行内容:
强制用国内镜像下载资源,避免连接超时HUGGINGFACE_HUB_CACHE=./cache HF_ENDPOINT=https://hf-mirror.com
四、验证修复效果
- 重新运行
txt2img.py,检查是否还出现连接失败或文件缺失的提示 - 如果问题依旧,删掉本地
C:\Users\[你的用户名]\.cache\huggingface缓存目录,再重新执行脚本让系统重新下载完整文件
内容的提问来源于stack exchange,提问作者Alditrus
相关产品推荐
相关产品推荐

