架不住闺女的绘画热情以及自己的折腾劲,终于下定决心安装Stable Diffusion(当然前提条件是得有一台配置不错的计算机,然后趁着618……)。
以下安装可能需要用到科学上网,所以没条件的就用懒人包之类的吧。

一、准备工作

下面两步中的软件是必须安装的,下载后默认安装就可以了。

第一步:下载并安装Python

特别提示:网上的教程都是使用3.10.x版本,而我本着能新则新的原则,之间上了3.11,惨遭失败。在安装过程中其实能够看到提示,官方只在3.10.6版本上测试过,并不能保证高版本能顺利安装。当时看到这个消息的时候,我还抱着一丝侥幸心理,以为能够成功,事实上确实不行(一旦安装过后,Stable Diffusion配置会直接将Python3.11导入到本地,就算后期卸载后重装3.10版还是没用),最后只能删除后重装。既然有人用3.10.9能够成功,那就听人家的建议吧。
下载地址:https://www.python.org/downloads/release/python-3109/

第二步:下载并安装git程序

这一步没有什么花头,直接下载安装就可以了。
下载地址:https://git-scm.com/download/win

二、安装过程

首先在C盘中新建一个名为SDlocal的文件夹(名字随便起,但记得用英文)。
进入到SDlocal文件夹后,右键鼠标选择“在终端中打开”。
在终端中输入代码:

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

git完代码之后,进入stable-diffusion-webui目录,找到webui-user.bat文件,右键打开方式选择记事本打开。

@echo off

set PYTHON="C:\Users\elan_\AppData\Local\Programs\Python\Python310\python.exe"
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=--xformers

call webui.bat

其中PYTHON=这一行填入你安装完python的详细地址,不知道的可以选中python图标通过属性来查看。
至于COMMANDLINE_ARGS=可以先空着不管,后面会讲到。
修改完毕后保存。
回到终端,运行.\webui-user.bat命令,或者直接在文件夹中双击刚才修改的文件。
如果第一次运行的话,系统还会安装很多支持程序,直至最后全部成功。
特别提示:如果python的版本正确,应该是可以一路顺利安装的,但是我这边碰到一个问题,就是win11自带的杀毒软件直接把某些文件给当作病毒处理掉了,以至于最后安装失败。所以可以考虑在病毒和防火墙设置中将SDlocal文件夹排除,之后安装一切顺利。

三、下载模型

在网上以“stable diffusion ckpt下载”为关键词进行搜索,你能发现一堆的教程,随便打开一个都会告诉你上哪里下载你喜欢的模型。偷懒的话可以用下面这个地址:v1-5-pruned-emaonly.ckpt

此模型文件的版本是 v1.5, 文件约4GB,格式为.ckpt。下载后,将文件移动到stable-diffusion-webui\models\Stable-diffusion目录下。

四、测试

第二步中如果安装成功后,终端中会返回一个地址。
run-webui-user_bat.jpg
复制该地址到浏览器中,就用在本地中使用Stable Diffusion了。简单测试一下效果。
Stable Diffusion_test.jpg

注意:如果提示No module ‘xformers’. Proceeding without it.,那么在webui-user.bat文件中的set COMMANDLINE_ARGS=行中添加--xformers(请参考上面的代码),在运行时就会自动安装xformers模块(安装完毕后也不要修改回来,不然系统还是会有上述提示)。

如果出现错误提示的话,很可能就是因为使用了代理的缘故,关掉之后一切正常。
Stable Diffusion_error.jpg

参考资料

2023年最新零基础快速完成Stable Diffusion安装下载攻略
Stable Diffusion 常用模型下载与说明(保姆级)

最后修改:2023 年 07 月 14 日
如果觉得我的文章对你有用,请随意赞赏