对于远程部署stable-diffusion Webui  需要用到云服务器,流行的云服务器有:阿里云服务器、腾讯云服务器、autoDL服务器等众多云服务器 ,这里我们用autoDL来搭建服务器

 官网地址:https://www.autodl.com/home

     

  注:需注册才能使用

       

   租用实例---选择区域等一些选项

                  

 创建完实例就开机进行下面的操作后等待一会就可以了

     

   

 

点击JPT   --进入终端

       

下载项目代码:git clone https://github.com/Sygil-Dev/sygil-webui.git   &&  cd  stable-diffusion-webui 

输入conda init更新数据和source  root/.bashrc

 

   

切换清华源的方法

即输入 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple 

进入

cd /root/autodl-tmp/

进到这个文件夹

再输入 cd stable-diffusion-webu 

接下来是手动创建conda新环境

conda env create -f environment.yaml  等待一会

加载完成之后

输入conda init,初始化一下文件

再更新一下yaml文件

conda env update -f environment.yaml    确保最新 

     

 

    

      

 

      

我们只需要最后再修改点参数

这个端口的位置修改在

这个路径的script里面

修改端口为6006

记得保存

接下来是查找 deprecation文件,修改一下

注意是site-packages/gradio/deprecation.py
我们可以通过这个来查找到他的准确的位置

find / -name deprecation.py

然后就是修改加个return True

输入完成这些之后

我们先conda init

然后关闭终端关机

重启一次我们的服务器 

最后
这一部分是以后每次开机之后都需要进行的操作

1.开机

2.登录终端

3.登录进去之后先

conda activate ldm

进入ldm环境

4.然后conda init

5.再cd autodl-tmp/

6.cd stable-diffusion-webui/

到我们的sd文件夹下

7.最后我们再输入

sh webui.sh

可能会需要耐心的等一会,出现端口就算是部署成功了,

如果过了很久即十五分钟左右,还不行,请关闭服务器再按照前面登录的流程来走一遍

 

对于阿里云和腾讯的步骤大致差不多就自行尝试。