我们在打开Stable Diffusion时,往往需要先关掉VPN才能正常加载底模等模型。
但是关闭VPN后,使用ControlNet等需要自动加载模型文件时,又会报连接失败。及时这时再开启VPN也没有效果。
前后矛盾,让人非常头疼。
造成这个现象的原因是:Stable Diffusion启动时,会尝试建立websocket长连接。及时后面重新修改VPN配置也不会生效。
解决方案就是在启动脚本里增加关闭长连接的参数:
修改webui-user.bat(用记事本或者notepad++打开),修改以下代码:
set COMMANDLINE_ARGS = --no-gradio-queue
然后关闭浏览器和脚本。
以后,在启动Stable Diffusion时,关闭VPN或者开启pac模式启动,保证模型加载成功,启动完成后,再开启VPN全局代理,就不会再有网络问题了。