对于远程部署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
可能会需要耐心的等一会,出现端口就算是部署成功了,
如果过了很久即十五分钟左右,还不行,请关闭服务器再按照前面登录的流程来走一遍
对于阿里云和腾讯的步骤大致差不多就自行尝试。