本文为windows的N卡部署stable-diffusion-webui的教程,A卡或者macOS用户可以省流略过
注意
建议根据webui的安装流程进行安装,如果实在不行就使用整合包。
秋葉aaaki整合包介绍:https://www.bilibili.com/video/BV1iM4y1y7oA
整合包下载地址:https://pan.baidu.com/s/1TK7UyX5lgNjdwdfcmYCI5Q 提取码:c132
我已经尽量写了一个详细文字教程和视频教程。
如果无法安装或者使用遇到问题,请根据报错提示自行搜索解决方法,(我也是菜鸡)
文章最下面有常见报错的解决办法。关于报错信息的留言,我已经回答我懂的。继续留言我也不会回复,请根据报错提示自行搜索解决方法……
以下为webui推荐的安装流程
说明:
1. 配置要求:需要使用N卡,Stable Diffusion至少需要4GB显存才能在本地运行。最低配置需要4GB显存,基本配置6GB显存,推荐配置12GB显存或者以上。
2. 网络要求:安装过程中需要开启全局魔法上网
3. 本地化部署步骤相对比较繁琐,对于小白并不友好。如果遇到各种报错自己无法解决,可以使用秋叶的一键包或者去隔壁玩(Midjourney)
4. 也有大佬给小白写了启动器,可以看看(https://github.com/EmpireMediaScience/A1111-Web-UI-Installer)
5. Stable Diffusion开源之后爆发式更新了很多工具,这些工具大部分也是要自己部署的。所以自己克服各种报错的话后面会玩得会比较开心。
目录:
准备:
一步步来,需要下载好Python 3.10.6,Git ,CUDA,还有Stable Diffusion的模型文件
① Python 3.10.6
1. 下载地址:https://www.python.org/downloads/release/python-3106/
2. 说明:使用其他版本可能会报错,如果你有多个Python版本请用Anaconda配置多环境
② Git
1. 下载地址:https://git-scm.com/download/win
2. Git作用是拉取远程Github仓库代码,可以让Stable Diffusion实时更新,第一时间使用全新功能。(webui更新非常快,有时候一个月发布十几次更新)
③ CUDA
1. 下载地址:https://developer.nvidia.com/cuda-toolkit-archive
2. CUDA是NVIDIA显卡用来跑算法的依赖程序,先在“命令提示符”运行命令nvidia-smi查看自己显卡支持的 CUDA版本(升级驱动程序可以支持更高级的CUDA版本)

3. 接下来前往英伟达官网(https://developer.nvidia.com/cuda-toolkit-archive),下载对应版本。 注意请下载你对应的版本号最高的版本,比如我的是11.5的,那就下11.5.2(这里最后的.2意思是,11.5版本的2号升级版)
4. 下载的时候注意下载exe_local(离线安装包),在线可能比较慢

④ 模型
1. 下载Stable Diffusion的模型,HuggingFace和Civitai有各种各样的模型可以下载,可以根据需要下载一个自己喜欢的模型。下载的模型一般是2GB以上(ckpt或safetensors后缀),如果太小可能是其他模型(如Lora)
2. Civitai:https://civitai.com/(图片模糊那种小朋友不要下载)
3. HuggingFace:https://huggingface.co/
Stable Diffusion 常用模型科普
Stable Diffusion有各种模型,这里有你想知道的一切
安装
- 安装Python 3.10.6,安装的时候记得要勾选Add Python to PATH
- 安装完成之后可以在“命令提示符”运行命令
Python -V,如果返回“Python 3.10.6”那就是成功安装了 - 然后输入
python -m pip install --upgrade pip安装升级pip到最新版。 - 安装Git,一路点下一步
- 安装CUDA
- 找一个空间比较大的硬盘(以后可能放很多模型),新建一个文件夹(注意路径最好不要使用中文,文件夹名称最好也是英文)
- 在文件夹的地址栏输入CMD,回车,启动命令提示行窗口,输入以下命令:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui - 这个时候就会在文件夹中,生成stable-diffusion-webui文件夹
- 将刚刚下载的模型文件(ckpt或safetensors后缀)移动到stable-diffusion-webui\models\Stable-diffusion的文件夹里面(这里是专门放SD的模型文件夹)
- 在stable-diffusion-webui文件夹下找到webui-user.bat,右键编辑,添加Python路径和命令参数。Python路径可以在windows搜索Python找到安装的路径。如
"C:\Users\用户名\AppData\Local\Programs\Python\Python310\python.exe"(命令参数我这里用--xformers可以改善内存消耗和速度,还有其他参数,可以根据自己需要添加)设置完成之后保存关闭。 - 开启全局魔法上网,确保可以正常科学上网
- 双击运行webui-user.bat,运行期间会安装下载各种工具,所用时间15分钟~2小时不等,请耐心等待。
- 直到最后出现http://127.0.0.1:7860的地址,说明已经可以正常运行。(注意不要关闭这个窗口,关闭就退出了)
- 复制http://127.0.0.1:7860到浏览器打开(可以保存为书签,下次打开比较方便),然后就可以输入咒语生成图片了
示例:
@echo off
set PYTHON="C:\Users\用户名\AppData\Local\Programs\Python\Python310\python.exe"
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=--xformers
call webui.bat
Stable Diffusion webui常用命令参数
webui-user.bat文件,右键编辑,可以根据需要添加命令参数。这里详细说明了各种常用命令参数
怎么更新?
webui更新非常频繁,有时候一个月发布十几次更新
更新方法:打开stable-diffusion-webui文件夹,在空白处右键选择Git Bash Here,输入git pull
就会自动更新,如果是最新版就会提示Already up to date.
怎么修改模型路径?
随着越来越深入地使用,模型文件可能会非常大,如果同时在使用不同GUI工具,可以使用mklink符号链接修改(共享)模型文件路径
mklink符号链接类似文件夹的快捷方式,使用mklink命令创建符号链接的语法是:mklink /D link target
也就是这样:mklink /D "A:\A路径\A文件夹" "B:\B路径\B源文件夹"
mklink视频教程:https://www.bilibili.com/video/BV1qg4y1x7WT
视频教程
到很多小伙伴留言无法使用,所以做了一个官方推荐的安装流程
希望可以帮到你:
本来发B站的,但是阿B不过审(太难了),暂停有广告的话,可以打开这个播放地址:https://www.ixigua.com/7202116822320022020?logTag=aa7b72de8fe031361fcb
pytorch 安装报错
提示
ERROR: Could not find a version that satisfies the requirement torch==1.13.1+cu117
ERROR: No matching distribution found for torch==1.13.1+cu117
可以尝试:
1.打开命令提示符
2.输入:pip install torch --extra-index-url https://download.pytorch.org/whl/cu117
参考:https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/7166
gfpgan报错
提示
exit code: 128
See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
解决办法:
报错128问题属于网络问题,可以切换别的节点试试
各种报错无法解决
先淡定,不要慌
可以试试秋叶的启动器启动和修复报错:https://www.bilibili.com/video/BV1ne4y1V7QU
相关资源
- stable diffusion webui:https://github.com/AUTOMATIC1111/stable-diffusion-webui
- 关键词检索(laion-aesthetic-6pls):https://laion-aesthetic.datasette.io/laion-aesthetic-6pls/images
- 艺术风格汇总list of artists for SD:https://rentry.org/artists_sd-v1-4
- AI作品参考:
Playground AI:https://playgroundai.com/
Lexica:https://lexica.art/
krea:https://www.krea.ai/ - 提示语辅助生成promptoMANIA:https://promptomania.com/
- 模型下载:
Civitai:https://civitai.com/
Hugging Face:https://huggingface.co/models - Textual Inversion Embeddings:https://cyberes.github.io/stable-diffusion-textual-inversion-models/




评论(67)
现在更新了torch和xformers,如果想要升级这两个,先git pull升级到最新版,然后在stable diffusion更目录找到vene文件删除,然后双击user.bat,会自动更新,最后会提示更新pip,要注意。如果电脑网速正常,但是下载很慢,只有几百kb/s,可以重新操作一次。
ok 又重新输了几遍已经解决了 很玄学 明明什么都没变
up 第十二步双击webui-user自己关上了没有下载怎么办
老哥,遇到个新问题,我的用教程完全没有问题,但是我 这个我无法使用lora是为什么?需要安装什么嘛?
如果用启动器,要升级一下
老哥,Civitai这个网页打开怎么显示在调整,好久了
要开魔法上网
请问一下up,我下载完用了一段时间之后,大模型加载的时候显示错误,刷新之后出图在最后一秒的时候出不来,过一会大模型还是显示错误,这种情况要怎么办,要重新下载软件吗
看看报错提示,根据提示搜索相关信息
up,NB,我终于完成部署了!!!
请教下UP主Commit hash: 22bcc7be428c94e9408f589966c2040187245d81
Traceback (most recent call last):
File “E:\Stable Diffusion\stable-diffusion-webui\launch.py”, line 355, in
prepare_environment()
File “E:\Stable Diffusion\stable-diffusion-webui\launch.py”, line 260, in prepare_environment
run_python(“import torch; assert torch.cuda.is_available(), ‘Torch is not able to use GPU; add –skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check'”)
File “E:\Stable Diffusion\stable-diffusion-webui\launch.py”, line 121, in run_python
return run(f'”{python}” -c “{code}”‘, desc, errdesc)
File “E:\Stable Diffusion\stable-diffusion-webui\launch.py”, line 97, in run
raise RuntimeError(message)
RuntimeError: Error running command.
Command: “E:\Stable Diffusion\stable-diffusion-webui\venv\Scripts\python.exe” -c “import torch; assert torch.cuda.is_available(), ‘Torch is not able to use GPU; add –skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check'”
Error code: 1
stdout:
stderr: E:\Stable Diffusion\stable-diffusion-webui\venv\lib\site-packages\torch\cuda\__init__.py:88: UserWarning: CUDA initialization: The NVIDIA driver on your system is too old (found version 9010). Please update your GPU driver by downloading and installing a new version from the URL: http://www.nvidia.com/Download/index.aspx Alternatively, go to: https://pytorch.org to install a PyTorch version that has been compiled with your version of the CUDA driver. (Triggered internally at ..\c10\cuda\CUDAFunctions.cpp:109.)
return torch._C._cuda_getDeviceCount() > 0
Traceback (most recent call last):
File “”, line 1, in
AssertionError: Torch is not able to use GPU; add –skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check
请按任意键继续. . .
CUDA和torch版本不匹配,参考(https://www.bilibili.com/read/cv21987039)
up你好,我生成图片或者转换模型的时候出现了错误:Something went wrong
Expecting value: line 1 column 1 (char 0) 这个怎么办?
和楼上一样,试试启动器修复