使用代理时 Stable Diffusion 无法正常下载各类模型的解决办法
Stable Diffusion 是一个基于深度学习的 AI 绘画工具,可以根据用户的输入生成各种有意思的图片。Stable Diffusion 需要下载对应的模型文件才能使用,但是由于模型文件存放在国外的网站上,国内用户可能会遇到下载速度慢或者下载失败的问题。有些用户可能会想到使用代理软件来加速下载,但是这样也可能会导致另一个问题:SSL 证书验证失败。这是因为 Python 在下载模型文件时会检查 SSL 证书的有效性,如果代理软件干扰了这个过程,就会导致下载中断并报错。那么,有没有办法解决这个问题呢?答案是有的,下面就介绍一种简单有效的方法。
首先,你需要安装一个名为 dev-sidecar 的软件,它可以帮助你访问 Github 等国外网站,并且不会影响 SSL 证书的验证。你可以从这个链接1下载并安装 dev-sidecar 软件。安装完成后,打开软件,并按照提示安装证书。然后,点击开启如下三项服务:DNS 劫持、HTTP 代理、HTTPS 解密。注意,在关闭软件时,不要勾选直接关闭!这样容易造成无法上网。关闭代理功能后,再点击确定即可。
其次,你需要下载 Stable Diffusion 2.1 版本的模型文件(当前最新版本)。你可以从这个链接2下载并解压缩模型文件。注意,跟以往的模型使用有一点不同,需要把对应的 yaml 文件也放入模型文件夹中。
最后,你需要打开 Stable Diffusion WebUI,并选择你想要使用的 Stable Diffusion 2.1 模型。此时由于需要下载额外配置文件,需要保持 dev-sidecar 软件开启,不然容易更新失败导致无法使用。等待配置文件下载完成后方可正常使用。
以上就是使用代理时 Stable Diffusion 无法正常下载各类模型的解决办法。希望对你有所帮助。