赞
踩
如果我们因工作需要使用Linux服务器或者开发环境,但又想体验一下AI绘画的乐趣,那么也可以试着在Linux上配置Stable Diffusion的WebUI
先放一张图欣赏:
可以先对系统进行检查,看看显卡是否支持
这里用到的是Nvidia GTX1050 Ti
内存16G或者以上,至少有一个10G以上的SSD固态硬盘。
这里用到是Ubuntu 22.04 LTS
网络波动,有些网页会打不开,有些下载很慢,在这里可能需要会科学上网
如果满足相关软硬件要求,请继续往下看 (当然如果还是想拥有自建的SD,也可以考虑通过Google Colad云端搭建运行)
git
python
anaconda
安装非常直接,运行下面命令
sudo apt install git
sudo apt install python3 python3-pip python3-virtualenv
主要是用来跑算法的依赖程序
这里用的是Nvidia显卡,所以通过安装cuda依赖程序
- nvidia-smi
-
- nvcc --version
安装之后,重启一下
(网络不好,可以加上代理)
使用 git 下载项目源码,假如我们要将 stable-diffusion-webui 下载到指定文件下输入
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
如果你熟悉Python开发的话,用Anaconda设定Python虚拟环境会更好。
Anaconda是针对资料科学打造的Python发行版,能管理一部电脑上的多重Python版本。如果之前已经装过旧版Python,不需要解除安装。
安装Stable Diffusion WebUI的依赖套件
建立Pyhton 3.10.6的虚拟环境,输入:
conda create -n webui python=3.10.6
conda activate webui
安装依赖套件。
执行webui.sh,会自动下载安装依赖套件。
- cd ~/stable-diffusion-webui
-
- ./webui.sh
执行后,将会自动下载stable-diffusion相关依赖,此步骤需要的时间较长,请确保网络稳定,耐心等待
命令行窗口看到网址,把http://127.0.0.1:7860复制到浏览器中打开,进入Stable Diffusion界面,就能访问了
如果其他电脑要访问,这可以通过使用本机IP进行,如:http://本机IP:7860
记得打开防火墙
- sudo ufw allow 7860/tcp
-
- sudo ufw reload
一般都是网络问题,方法就是找到对应的文件,修改下载源,重新给它换个别的国内源。
手动下载源或者使用代理方式
Stable Diffusion Webui:AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI (github.com)
Stable Diffusion Webui 文档:Home · AUTOMATIC1111/stable-diffusion-webui Wiki (github.com)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。