小白安装 stabel diffusion 篇

windows 系统安装 stabel diffusion 软件的方法其实很简单,只有 4 步(安装过程遇到的报错问题,本文有详细的解决方案,都是我踩过的坑,给大家探路了):

1、安装 python(建议安装 3.10.9 或 3.10.6 版本,版本太高例如 3.11 也许会报错。安装过程要勾选 add python.exe to PATH)

2、安装 Git 软件

3、下载 AUTOMATIC1111/stable-diffusion-webui 软件,(网址自己搜)点击 download zip,将 zip 解压缩到电脑。

4、进入解压后的 stable-diffusion-webui 文件夹,双击 webui-user.bat 运行,完成剩下的安装过程即可(安装过程大约一共要下载 10GB 左右的安装文件,安装完成后,会显示一个 127.0.0.1:7860 的网址(就是你自己电脑的网址),将这个网址拷贝到浏览器即可打开 stable diffusion 软件了 。注意:需要先搞定你的网络,不然双击 webui-user.bat 后,会卡住很久都不动,无法进行下去)。注意:127.0.0.1:7860 是指向你自己的电脑的地址(并不是互联网上的地址),用这个地址来打开安装在你自己电脑上的 stable diffusion 软件。

第一步、安装 python

先去 python 的官网(见下图):

建议安装 3.10.9 或 3.10.6 版本,版本太高例如 3.11 也许会报错(我不确定版本太高是否有问题),我安装的是 3.10.9 版本:

将安装文件下载到电脑,双击打开,记得勾选 add python.exe to PATH(见下图),之后点击 Install Now 按钮进行安装,安装过程如果出现要选择什么,按默认来选择即可:

出现下面的界面,代表 python 安装成功了:

第二步、安装 git

去 git 的官网(见下图):

下载 git 安装文件到电脑,双击进行安装,会出现下图的界面,安装过程中,一律按照默认,点 next 或者下一步就行了,反正按照默认的选择完成安装过程:

第三步、下载 AUTOMATIC1111/stable-diffusion-webui 的 zip 文件到电脑上,并解压缩

AUTOMATIC1111/stable-diffusion-webui 的官网见下图,点击绿色的 Code 按钮(见下图),下载 zip 文件到电脑上,并解压缩。

将下载到电脑上的 zip 文件右键解压缩:

第 4 步、进入解压后的 stable-diffusion-webui 文件夹,双击 webui-user.bat 运行,完成剩下的安装过程即可(安装过程遇到报错的解决方法请看下文)

如果你是用 cmd 的 dos 界面,就 cd 到 stable-diffusion-webui-master 文件夹下,然后输入 webui-user.bat 回车,这时候就开始进行下一步了,我将这条命令写在下面(也可以看下图的 dos 界面的图片,由于什么值得买无法出现第三方的网址,所以我把下图的网址信息涂掉了),输入 webui-user.bat 回车后就会自动生成下图的界面信息,包括我红色笔涂掉的网址都是自动生成的:

C:Users 你的电脑名字 Downloadsstable-diffusion-webui-masterstable-diffusion-webui-master>webui-user.bat

第一条报错信息的解决方法

输入 webui-user.bat 回车后,在自动安装过程中,如果出现下图的报错,就是报下面的这条语句:

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

解决方法很简单,在 stable-diffusion-webui-master 文件夹下,找到 launch.py 文件,用编辑器打开。

用编辑器打开 launch.py 文件后,会看见下图的界面(安装完 python 后,就会自动出现 py 文件的编辑器,右键选择 launch.py 文件进行编辑即可)。找到 commandline_args = os.environ.get 这一行,也就是下图的第 11 行:

将 commandline_args = os.environ.get 这一行修改成下图的样子,就是加上 "--skip-torch-cuda-test" 这个单词,然后保存并退出即可。

之后,继续运行 webui-user.bat,这时候可以顺利进行下去了:

看见下图的界面,代表已经成功在你的电脑上安装了 stable-diffusion 这款软件了。

之后,将上图显示的 http://127.0.0.1:7860 这个你自己电脑的地址拷贝到浏览器打开(这个不是互联网的地址,是你自己电脑的地址,指向 stable-diffusion 软件),就能使用 stable-diffusion 软件了。

第 2 个报错的解决方法

使用 stable-diffusion 软件过程中,如果出现下面的报错信息(见下图),我将报错信息贴在这里:

RuntimeError: "LayerNormKernelImpl" not implemented for 'Half'

解决方法也很简单。

在 stable-diffusion-webui-master 文件夹下,用编辑器打开 launch.py 文件,找到 commandline_args = os.environ.get 这一行,将它修改成下面的样子,也就是将 "--skip-torch-cuda-test" 改成 "--skip-torch-cuda-test --precision full --no-half",然后保存并退出即可。

重启 stable-diffusion 软件,输入 a cat 试试看,一只猫就顺利画出来了,不报错了:

总结

1、AMD 显卡或者 Intel 显卡,或者没有独立显卡,只有核显,都可以顺利安装并使用 stable-diffusion 软件,只是画图时间稍微长一点而已。

2、如果发现 webui-user.bat 回车后,一直卡住不动,代表你的网络可能有问题,先解决网络问题再来安装吧。

免部署直接体验AI绘图:​​​​​​GPT问答+AI绘图

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值