使用代理时Stable Diffusion无法正常下载各类模型的解决办法

[复制链接]
查看775 | 回复2 | 2023-8-15 16:35:27 | 显示全部楼层 |阅读模式

最近发现了 Stable Diffusion 这个好玩的ai绘画工具,不得不感叹现在ai工具已经进化到这么简单易用的程度,只要下载对应的模型就可以生成各种有意思的图片
就算你没有编程基础,跟着教程也能弄出来
不过使用过程中发现部分功能无法使用
查看日志发现是一些图片生成过程中需要的模型无法下载
在终端export代理地址之后,发现依旧报错
  1. ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)
复制代码
这个报错信息可以看出来就是Python无法验证SSL证书而引起的,搜索之后发现解决方法就是执行如下代码关闭ssl证书的认证
  1. # 导入对应库
  2. import ssl
  3. # 全局关闭ssl验证
  4. ssl._create_default_https_context = ssl._create_unverified_context
复制代码
跟随 Stable Diffusion 的日志查看到第一个加载的python文件为 lanuch.py ,就位于 stable-diffusion-webui 根目录下,直接在文件顶部加就可以了

之后重启 stable-diffusion-webui,再次使用相同功能生成图片,模型下载成功

完整报错如下,便于大家检索:”
  1. Downloading: "https://github.com/xinntao/facexlib/releases/download/v0.1.0/detection_Resnet50_Final.pth" to /stable-diffusion-webui/models/GFPGAN/detection_Resnet50_Final.pthError completing requestArguments: (0, , None, '', '', True, 0, 4, 512, 512, True, 'Lanczos', 'R-ESRGAN 4x+', 0, 0.116, 0.183, 0.214) {}Traceback (most recent call last):  File "/opt/homebrew/Cellar/python@3.10/3.10.10_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/urllib/request.py", line 1348, in do_open    h.request(req.get_method(), req.selector, req.data, headers,  File "/opt/homebrew/Cellar/python@3.10/3.10.10_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/http/client.py", line 1282, in request    self._send_request(method, url, body, headers, encode_chunked)  File "/opt/homebrew/Cellar/python@3.10/3.10.10_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/http/client.py", line 1328, in _send_request    self.endheaders(body, encode_chunked=encode_chunked)  File "/opt/homebrew/Cellar/python@3.10/3.10.10_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/http/client.py", line 1277, in endheaders    self._send_output(message_body, encode_chunked=encode_chunked)  File "/opt/homebrew/Cellar/python@3.10/3.10.10_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/http/client.py", line 1037, in _send_output    self.send(msg)  File "/opt/homebrew/Cellar/python@3.10/3.10.10_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/http/client.py", line 975, in send    self.connect()  File "/opt/homebrew/Cellar/python@3.10/3.10.10_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/http/client.py", line 1454, in connect    self.sock = self._context.wrap_socket(self.sock,  File "/opt/homebrew/Cellar/python@3.10/3.10.10_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/ssl.py", line 513, in wrap_socket    return self.sslsocket_class._create(  File "/opt/homebrew/Cellar/python@3.10/3.10.10_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/ssl.py", line 1071, in _create    self.do_handshake()  File "/opt/homebrew/Cellar/python@3.10/3.10.10_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/ssl.py", line 1342, in do_handshake    self._sslobj.do_handshake()ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)
  2. During handling of the above exception, another exception occurred:Traceback (most recent call last):  File "/stable-diffusion-webui/modules/call_queue.py", line 56, in f    res = list(func(*args, **kwargs))  File "/stable-diffusion-webui/modules/call_queue.py", line 37, in f    res = func(*args, **kwargs)  File "/stable-diffusion-webui/modules/postprocessing.py", line 56, in run_postprocessing    scripts.scripts_postproc.run(pp, args)  File "/stable-diffusion-webui/modules/scripts_postprocessing.py", line 130, in run    script.process(pp, **process_args)  File "/stable-diffusion-webui/scripts/postprocessing_gfpgan.py", line 26, in process    restored_img = gfpgan_model.gfpgan_fix_faces(np.array(pp.image, dtype=np.uint8))  File "/stable-diffusion-webui/modules/gfpgan_model.py", line 53, in gfpgan_fix_faces    model = gfpgann()  File "/stable-diffusion-webui/modules/gfpgan_model.py", line 40, in gfpgann    model = gfpgan_constructor(model_path=model_file, upscale=1, arch='clean', channel_multiplier=2, bg_upsampler=None, device=devices.device_gfpgan)  File "/stable-diffusion-webui/venv/lib/python3.10/site-packages/gfpgan/utils.py", line 79, in __init__    self.face_helper = FaceRestoreHelper(  File "/stable-diffusion-webui/venv/lib/python3.10/site-packages/facexlib/utils/face_restoration_helper.py", line 99, in __init__    self.face_det = init_detection_model(det_model, half=False, device=self.device, model_rootpath=model_rootpath)  File "/stable-diffusion-webui/venv/lib/python3.10/site-packages/facexlib/detection/__init__.py", line 18, in init_detection_model    model_path = load_file_from_url(  File "/stable-diffusion-webui/modules/gfpgan_model.py", line 94, in facex_load_file_from_url    return facex_load_file_from_url_orig(**dict(kwargs, save_dir=model_path, model_dir=None))  File "/stable-diffusion-webui/venv/lib/python3.10/site-packages/facexlib/utils/misc.py", line 77, in load_file_from_url    download_url_to_file(url, cached_file, hash_prefix=None, progress=progress)  File "/stable-diffusion-webui/venv/lib/python3.10/site-packages/torch/hub.py", line 611, in download_url_to_file    u = urlopen(req)  File "/opt/homebrew/Cellar/python@3.10/3.10.10_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/urllib/request.py", line 216, in urlopen    return opener.open(url, data, timeout)  File "/opt/homebrew/Cellar/python@3.10/3.10.10_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/urllib/request.py", line 519, in open    response = self._open(req, data)  File "/opt/homebrew/Cellar/python@3.10/3.10.10_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/urllib/request.py", line 536, in _open    result = self._call_chain(self.handle_open, protocol, protocol +  File "/opt/homebrew/Cellar/python@3.10/3.10.10_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/urllib/request.py", line 496, in _call_chain    result = func(*args)  File "/opt/homebrew/Cellar/python@3.10/3.10.10_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/urllib/request.py", line 1391, in https_open    return self.do_open(http.client.HTTPSConnection, req,  File "/opt/homebrew/Cellar/python@3.10/3.10.10_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/urllib/request.py", line 1351, in do_open    raise URLError(err)urllib.error.URLError: ^CInterrupted with signal 2 in
复制代码
如果没有代理的话,可以参考 https://zhuanlan.zhihu.com/p/609577723?utm_id=0
使用 ghproxy 来解决,但是需要修改的地方较多
最后附上两张ai生成的图片,使用的mbp14 2021 款,性能有限都是跑的低分辨率图片




来源:https://blog.csdn.net/weixin_37211894/article/details/130150036
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

FrankJScott | 2025-5-27 08:39:12 | 显示全部楼层

Great Tajir4D Info

To the people talking about login akun togel, situs game slot, slot indonesia online, judi slot online mudah menang, game judi slot, situs judi online terbaik, joker slot online, permainan live casino, game judi online slot, situs togel online terlengkap,  I highly recommend this more tips here for Tajir4D url or situs judi online terpercaya, setiap permainan, slot ikan online, data lengkap hari ini, situs slot terbaik di indonesia, game online terbesar, bandar judi slot, situs judi slot online terbaik, main slot link alternatif, bandar togel terbesar di indonesia, as well as this on bing for TAJIR4D Login info not to mention slot taruhan kecil, slot online adalah, judi permainan, judi slot online, main slot login, situs bandar terpercaya, joker slot login, login jitu togel, togel 4d slot, judi casino online terbaik, as well as this the original source on Tajir4D blog which is also great. Also, have a look at this click this link for TAJIR4D Login url not forgetting sites such as agen slot terbaik, link slot online terpercaya, situs judi slot terbesar di indonesia, sgp slot link alternatif, permainan casino, link slot, sbo slot, slot online terbaik, agen slot online terbaik, rupiah slot login, bearing in mind this top Tajir4D site bearing in mind situs judi online slot, situs slot mudah jackpot, link situs slot terpercaya, contoh permainan slot online, nama situs judi slot online,  full article for alongside all kumpulan situs judi slot terpercaya, permainan slot terbaru, slot live, permainan tembak ikan judi, situs judi slot online terbaik,  for good measure. Check more @ Awesome Pyeongtaek Business Massage Blog 8ce0e61
回复

使用道具 举报

FrankJScott | 2025-5-27 10:44:43 | 显示全部楼层

Top Rated 7RAJATOGEL Tips

For the person asking about angka bocoran togel singapura hari ini, angka togel keluar malam ini, live draw sgp terpercaya, cara mencari angka jitu togel, sgp live draw tercepat, bocoran togel angka jitu hari ini, data keluaran sdy hari ini, angka keluaran togel hari ini, togel singapore hongkong hari ini keluaran hongkong malam ini, nomor togel sgp hari ini,  I highly suggest this high rated 7 RAJA TOGEL forum or angka togel jitu, data pengeluaran togel hari ini, live draw togel singapore, angka keluar sdy 2022, situs togel terbesar di indonesia, cara menghitung angka togel hongkong, angka keluaran hk hari ini, angka keluaran togel hari ini, bocoran togel sdy, daftar angka keluar hk, and don't forget this high rated 7 RAJA TOGEL link on top of data keluaran sdy hari ini, angka bocoran togel sgp, togel singapore sydney hongkong, data keluaran togel lengkap, live draw togel singapore, data keluaran togel hongkong, bandar togel online terbesar, prediksi angka togel malam ini, keluar angka togel, keluaran togel hk, not to mention this high rated 7RAJATOGEL site which is also great. Also, have a look at this visit this link about 7RAJATOGEL advice bearing in mind data pengeluaran hk, angka togel hongkong yang keluar, keluaran angka hongkong hari ini, angka togel sgp hari ini, bandar togel online terbesar, data nomor togel hongkong, angka keluar togel singapura, data togel sgp, cara bermain togel hk, info angka togel hari ini, together with this new 7 RAJA TOGEL site alongside all result sgp hk sdy, nomor togel sidney hari ini, angka keluar sdy 2022, prediksi angka togel sgp hari ini, pengeluaran togel singapura,  had me going for on top of angka togel hongkong yang keluar hari ini, angka togel keluar, info nomor togel hongkong, keluaran angka hk, hasil togel sidney,  for good measure. Check more @ New DVLTOTO Tips 8c6043b
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则