AI 绘画工具stable-diffusion安装教程

2023-03-28 10:50:01 128点赞 1242收藏 103评论

头图是AI画出来的,头图不是真人,是AI画的!本文提供AI绘图软件Stable Diffusion的安装教程。本教程是将软件安装到电脑上的本地版,无需上网就可以开始AI画图。本教程是我根据网上无数大佬的经验,再结合我自己的经验,亲自探索出来的(全网应该没有我这么全面细致的安装过程),我已经把坑都踩过了,按照本文教程肯定可以成功安装,欢迎收藏备用。本文是用Linux系统(Ubuntu发行版)进行安装的,其他包括windows和Mac系统的安装过程与此类似,不再赘述,因为windows安装过程遇到的问题,linux照样会遇到,所以这篇文章可以给需要在win或者mac安装的朋友提供不少借鉴作用。欢迎收藏备用。

划重点:python3 launch.py 回车之后遇到的卡顿、安装无法进行下去的问题,绝大部分是由于网络原因造成的,将网络问题解决了,就能安装成功。遇到找不到软件的情况,换一个pip镜像即可解决。

AI画图有多强大?下图是用AI画的,我不说的话,大家以为是修图软件修出来的真人吧?

AI 绘画工具stable-diffusion安装教程

下图也是AI画出来的:


本安装教程正式开始:

第1步、去清华镜像站下载Anaconda3-2023.03-Linux-x86_64.sh到电脑上

点击Anaconda3-2023.03-Linux-x86_64.sh文件下载到电脑上。

AI 绘画工具stable-diffusion安装教程


第2步、打开终端,CD到Anaconda3-2023.03-Linux-x86_64.sh所在的文件夹下面,然后用下面的命令安装anaconda3:

bash Anaconda3-2023.03-Linux-x86_64.sh

安装开始后,出现下面的界面:

AI 绘画工具stable-diffusion安装教程

第3步、按照提示安装anaconda3,出现Thank you for installing Anaconda3!这句话,代表anaconda3安装成功了。

AI 绘画工具stable-diffusion安装教程

安装anaconda成功后,conda回车显示“找不到命令”怎么办?

安装成功后,我敲了conda或者anaconda3回车,都没有任何反应,见下图:

AI 绘画工具stable-diffusion安装教程

这是没有设置造成的。

第4步、修改bashrc文件

用下面的命令修改bashrc文件:

sudo vi ~/bashrc

AI 绘画工具stable-diffusion安装教程

输入密码后进入修改界面,先是点击ESC按键,然后点击“ i ”字母,这时候会在左下角出现--INSERT--的图标,输入下面的语句:

export PATH="/home/yasden/anaconda3/bin:$PATH"

之后点击ESC键,然后输入:wq!回车即可保存修改并退出。

注意:export PATH="/home/yasden/anaconda3/bin:$PATH"这条语句,yasden是我的电脑的名字,你的电脑的名字一定不是yasden,注意替换掉这个名字即可。保存退出的时候,:wq!一共是4个键,冒号加wq字母加感叹号。

AI 绘画工具stable-diffusion安装教程

第5步、source ~/.bashrc

source ~/.bashrc回车之后,会在命令行前面出现(base)的标签(见下图):


AI 绘画工具stable-diffusion安装教程

conda --version测试一下是否可以正常运行。

显示conda 23.1.0之类的提示,代表conda安装成功。

AI 绘画工具stable-diffusion安装教程




第6步、conda create -n sok1 python==3.10.6搭载python虚拟环境(我后来发现这个步骤可以省略,第6步跳过即可)

注意:

conda create -n sok1 python==3.10.6

这条命令的python==3.10.6是我的机器上的python版本,你的版本不一定是这个。sok1是虚拟环境的名称,你可以随意设置成不同的名称。

AI 绘画工具stable-diffusion安装教程


第7步、激活虚拟环境sok1,sok1这个名字你可以随意取,例如取s1之类的,或者取abc也行。(第7步可以跳过,不做这一步也可以)

用下面的命令激活sok1这个虚拟环境:

conda activate sok1

AI 绘画工具stable-diffusion安装教程

这时候,你的命令行前面出现(sok1)的图标(见上图)。

第8步、升级pip,然后更改默认下载地址为清华的镜像地址

python -m pip install --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

AI 绘画工具stable-diffusion安装教程

第9步、安装pytorch

conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch

AI 绘画工具stable-diffusion安装教程


第10步、安装stable-diffusion-webui


git clone https://gitee.com/yiouyou/automatic1111-stable-diffusion-webui.git

上面的命令执行后,会将一个下面名字的文件夹(包括文件)下载到电脑上:

automatic1111-stable-diffusion-webui

AI 绘画工具stable-diffusion安装教程

第11步、CD到automatic1111-stable-diffusion-webui目录下

automatic1111-stable-diffusion-webui这个目录是刚刚你git clone的那个目录,这个目录怎么找呢?用ls命令或者用其他的命令来找,然后cd到这个目录下。一般来说,你刚刚运行git clone的时候,所在的目录就是那个automatic1111-stable-diffusion-webui的所在目录。


AI 绘画工具stable-diffusion安装教程

第12步、安装依赖包

pip install -r requirements_versions.txt

pip install -r requirements.txt

AI 绘画工具stable-diffusion安装教程

上面两条命令分别回车执行。

AI 绘画工具stable-diffusion安装教程

第13步、继续安装包

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

pip install torch

pip install torchvision

pip install gfpgan

pip install clip

pip install opencv-python-headless

上面6条命令分别回车执行。

第14步、运行python3 launch.py

我将automatic1111-stable-diffusion-webui这个目录改名为stable-diffusion-webui了,cd到stable-diffusion-webui目录下,然后:

python3 launch.py

AI 绘画工具stable-diffusion安装教程

第15步、解决报错问题

发现出现下面的错误:

AssertionError: Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check

第16步、查看报错原因

torch.cuda.device_count() 回车后,显示0

torch.cuda.is_available() 回车后,显示False,代表没有可用GPU

AI 绘画工具stable-diffusion安装教程

AssertionError: Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check 出现这个错误的原因是由于驱动程序的版本,和其他软件的版本不一致造成的。

第17步、删除nvidia驱动

AI 绘画工具stable-diffusion安装教程

sudo apt-get --purge remove nvidia-*
sudo apt-get purge nvidia*

sudo apt-get purge libnvidia*

用上面的三个命令,分别回车,将nvidia驱动软件删除掉。

第18步、安装nvidia-driver-515

打开“软件和更新器”,然后点击nvidia-driver-515 来安装这个版本的驱动。

AI 绘画工具stable-diffusion安装教程

nvidia-driver-515 对应的cuda版本是11.7(见下图):

下图怎么显示出来呢?nvidia-smi回车即可。看见下图代表你的驱动安装成功了。

AI 绘画工具stable-diffusion安装教程

第19步、重启后安装pytorch

打开PyTorch官网,这个官网会自动选择你的驱动下载命令(见下图)。由于PyTorch似乎只是支持cuda11.7和cuda11.8,如果你的cuda是12.0的版本,似乎不支持,要删除12.0的驱动后,安装11.7或者11.8的对应的英伟达显卡驱动。

AI 绘画工具stable-diffusion安装教程


用下面的命令安装torch(这个命令是pytorch官网推荐的安装命令,见上图,网页会自动显示你系统应该使用的命令,如果你的cuda是11.8的版本,会自动推荐其他的下载安装命令)。11.7的linux系统是采用下面的命令:

pip3 install torch torchvision torchaudio

AI 绘画工具stable-diffusion安装教程

第20步、运行python launch.py

发现python launch.py之后,系统显示Installing clip之类的命令,然后就停住不动了。

AI 绘画工具stable-diffusion安装教程

control+Z停止运行python launch.py,然后用下面的命令安装clip

pip install clip

AI 绘画工具stable-diffusion安装教程

pip install open_clip报错,提示清华镜像找不到open_clip

AI 绘画工具stable-diffusion安装教程

换成阿里云的镜像试一试:

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple

还是不行,然后换成下面的命令:

pip install open-clip-torch

行了

AI 绘画工具stable-diffusion安装教程

在下面这一步卡了很久不动:

Cloning Taming Transformers into /home/yasden/stable-diffusion-webui/repositories/taming-transformers...这一步卡了很久,不动,换成下面的解决方案:首先cd 到repositories文件夹,然后

git clone https://github.com/CompVis/taming-transformers.git

AI 绘画工具stable-diffusion安装教程

在下面这一步也卡了很久:

Cloning K-diffusion into /home/yasden/stable-diffusion-webui/repositories/k-diffusion

AI 绘画工具stable-diffusion安装教程

换成下面的方法试一试:

git clone https://github.com/CompVis/K-diffusion.git

AI 绘画工具stable-diffusion安装教程

如果发现在某一步卡了很久不动,先是contorl+Z停止掉程序,然后CD到stable-diffusion-webui目录下,然后重新运行下面的命令:

python3 launch.py

AI 绘画工具stable-diffusion安装教程

卡住不动代表你家网络不行了,想办法解决网络问题再来安装吧。你需要openwrt来解决网络问题。

我发现出现下面这一步,卡住进行不下去了。提示:

stderr: ERROR: Could not find a version that satisfies the requirement gradio==3.23 (from versions: 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.1.7, 0.1.8, 0.1.9, 0.2.0, 0.2.1, 0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.3.5, 0.4.0, 0.4.1, 0.4.2, 0.4.4, 0.5.0, 0.7.0, 0.7.1, 0.7.2, 0.7.3, 0.7.4, 0.7.5, 0.7.6,

也就是说,找不到gradio==3.23版本,无法进行下去,所以报错。

AI 绘画工具stable-diffusion安装教程

我想起来,刚才将pip的镜像设置成清华镜像,清华镜像没有gradio==3.23版本(清华更新不及时呀),无法进行下去,所以我用下面的命令,将镜像重新设置成默认的镜像:

pip config set global.index-url https://pypi.org/simple

AI 绘画工具stable-diffusion安装教程

之后就可以继续了,安装过程期间,还下载了一个3GB多的安装文件,见下图。

如果你没有进行到这一步,代表你的网络不行,先解决网络问题再来吧。

AI 绘画工具stable-diffusion安装教程

如果你看到上图的界面,代表成功了。将上图显示的127.X.X.X开头的网址复制到浏览器打开,就可以看见下图的界面:

AI 绘画工具stable-diffusion安装教程

看见上图的界面,代表安装成功,你可以开始AI绘图了。

这个AI画图的速度还是很快的,我用的是3060-12GB的显卡。

AI 绘画工具stable-diffusion安装教程


好事多磨,总算可以AI画漂亮的人物卡通图了。

AI 绘画工具stable-diffusion安装教程

全文完,谢谢观看。


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
103评论

  • 精彩
  • 最新
  • 给贴主介绍下B站UP主秋葉aaaki,他弄了个工具,还有整合包。下载就能用,工具可以直接更新软件版本,更新插件,下载模型。非常方便

    校验提示文案

    提交
    这个怎么说呢,怕就是整合一起的东西安插了后门(毕竟我不是网络安全师,要是泄漏了什么数据造成损失还是比较烦的,我不确定有没有这种可能),还是去官网下载保险一点 [傻笑]

    校验提示文案

    提交
    感谢 马赛克一下~

    校验提示文案

    提交
    还有16条回复
    收起所有回复
  • 这个,不用这么麻烦吧 [观察]

    校验提示文案

    提交
    真的这么麻烦 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • a卡咋整??

    校验提示文案

    提交

    yasden

    作者

    aabo

    a卡很复杂,需要专业程序员的水平,才玩得转。 [傻笑]

    校验提示文案

    提交
    B站有A卡的教程

    校验提示文案

    提交
    收起所有回复
  • 这个充分体现了抽卡的乐趣,是我玩过最好玩的游戏。专门装了台电脑玩这个 [高兴] [高兴] [高兴]

    校验提示文案

    提交
    我有两台linux,每台一个3060-12GB,加上一个macbook m1,三台一起玩 [傻笑] 实现了壁纸的自由

    校验提示文案

    提交
    可以试试配合内网穿透,在外也能玩 [高兴]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 能设计logo吗?

    校验提示文案

    提交
    必须可以呀! [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 我就是想看看咋画的……

    校验提示文案

    提交
    模型训练出来的,以后插画师、绘图师都麻烦了,机器可以1天24小时不休息的画 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 是不是必须要有独显?

    校验提示文案

    提交
    可以用cpu画图的,慢一点而已吧 [傻笑]

    校验提示文案

    提交
    CPU慢的不是一点点,海量简单运算,GPU有天然优势,AI画图N卡1660 6G入门(A卡目前liunx开始有支持),需要AI学习,建议3060 12G起步

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 插画家都要失业了

    校验提示文案

    提交
    还好我不是画画行业的。 [傻笑] [尴尬]

    校验提示文案

    提交
    收起所有回复
  • 太可怕了, 这种产品以后, 第一个淘汰的应该是我们

    校验提示文案

    提交
    不会的,只是以后我们不再做这种东西了,我们只做ai不会做的事情 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 镜像站找不到能直接发个连接吗?

    校验提示文案

    提交
    我文章里面有呀,你百度pip的默认站点,另外网络先搞通了再来下一步 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 整个CSND大型现场啊

    校验提示文案

    提交
    是我的安装笔记,我记录下来,下次我再安装还知道怎么搞 [傻笑] python的东西比较复杂 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 最近这个可太火了 [高兴]

    校验提示文案

    提交
  • win11,需不需要装个linux虚拟机?

    校验提示文案

    提交
    windows安装过程只有4步,1、安装python,2、安装git,3、git clone stable-diffusion-webui到电脑(具体百度stable diffusion的官网地址),4、打开stable-diffusion-webui文件夹,双击webui.bat完成安装过程。非常简单。但是需要你先搞定网络问题 [傻笑]

    校验提示文案

    提交
    人麻了,用vm装了ubuntu22.04虚拟机,到了第18步安装Nvidia驱动的时候,才发现虚拟机不能安装Nvidia启动,软件和更新里面检测不到Nvidia启动,nvidia-smi命令报错,好可惜,就差最后几步了

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 必须是高级显卡呀?笔记本没戏了呀?

    校验提示文案

    提交
    可以cpu直接跑,但是安装方式和本文略有差别 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 这个对显卡有要求吗?我750ti的显卡可以吗?

    校验提示文案

    提交
    显卡不是问题,有cpu就能跑。我的macbook m1的16GB内存,内置的不知道什么显卡,苹果核显?照样跑AI,稍微慢一点而已。 [傻笑] 如果3060-12GB的话,出图比苹果m1快很多。因为我3060和m1同时都在跑 [傻笑]

    校验提示文案

    提交
    [皱眉] 对显卡没要求我也折腾个玩玩看。

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 这教程放在去年还能一看 [抽烟]

    校验提示文案

    提交
    现在流行chatgpt [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 马克西一下

    校验提示文案

    提交
    ai画起来,要跟上时代节奏

    校验提示文案

    提交
    收起所有回复
  • AI画图和真人照片的区别就是头发,Ai画的一眼假

    校验提示文案

    提交
    你再多看看,我保证还有很多让你分不出真假的ai人物图。 [傻笑]

    校验提示文案

    提交
    好像手指也很明显

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 为什么在zdm会出现这种文

    校验提示文案

    提交
    因为我在使用stable-diffusion [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 懒得弄的去花钱搞mj吧…不用显卡,中级会员一年2000,可以和几个朋友众筹,我们3个人搞的,每人660左右…

    校验提示文案

    提交
    stable journal可玩性高,你想画谁就训练谁 [傻笑] 模型训练出来了,就能开始画!而且免费,还有很多别人训练好的开源的模型可以下载,低层代码还可以给程序员学习研究 [傻笑] sd对自己的提升更大 [傻笑]

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
目录
1.2K
扫一下,分享更方便,购买更轻松