提示:使用stable diffusion需要显卡,可以在windows+r 输入dxdiag 的显示栏的显示内存中查看是否拥有(笔者拥有NVIDIA 4060 Ti 16G)
web-ui系统要求:windows10或11
1. 安装cuda
安装前看一下自己的电脑应该安装哪个版本的cuda
右击桌面,选择NVIDIA控制面板,选择左下角系统信息,查看组件栏,
NVCUDA64.DLL 右边就是你要安装的版本
在 CUDA Toolkit Archive | NVIDIA Developer 中选择你的电脑匹配的CUDA toolkit,选择Windows -> x86-64 -> 11 -> exe (local) 进行安装(记住安装路径)
打开cmd,输入
set CUDA_PATH="C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.4" set CUDA_PATH_V12_4="C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.4"
并将v12.4 和V12_4修改为你下载的版本,路径改为你安装的路径
接下来前往https://developer.nvidia.com/rdp/cudnn-archive下载cudnn
选择匹配CUDA 版本的最新版本
选择Local Installer for Windows (Zip)
把zip里面的文件放入C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.4,选择覆盖原有文件
2. 安装 python
如果电脑没有安装python:
(安装anaconda3也可以,会自动安装python,所以选择跟下面已经安装别的版本的python也行)
安装python 3.10.6,链接在这里Python Release Python 3.10.6 | Python.org)
安装时选择add python 3.10 to PATH
如果电脑已经安装别的版本的python:
制作一个新的环境,使用 python=3.10.6,
如使用 conda:
打开cmd,建造新的环境
conda create -n stablediffusion python=3.10.6
输入
conda init
然后重启cmd,输入,进入环境
conda activate stablediffusion
conda (anaconda3)下载:
清华镜像源 Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
选择Anaconda3-2024.06-1-Windows-x86_64.exe进行下载,记住安装到的文件夹名字
下完后点击windows键,打入path,点击右下角环境变量,在PATH中新建:
<你安装的文件夹名>\anaconda3
<你安装的文件夹路径>\anaconda3\Scripts
<你安装的文件夹路径>\anaconda3\Library\bin
<你安装的文件夹路径>\anaconda3\Library\mingw-w64\bin
<你安装的文件夹路径>\anaconda3\Library\user\bin
如:
3. 下载 stable-diffusion
在https://git-scm.com/download/win下载git,选择“64-bit Git for Windows Setup”并安装
打开cmd,用 cd进入你想要下载SD的文件夹(SD的models一般都比较大,之后会放入,建议下载到D盘)
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
4. 下载模型
这里可以下载你喜欢的模型,笔者这里从huggingface下载了预训练模型v2-1_768-ema-pruned.ckpt
在这里: 魔搭社区
放入 .\stable-diffusion-webui\models\Stable-diffusion的文件夹里(ckpt文件)
5. 运行./webui-user.bat
打开编辑webui-user.bat,修改set COMMANDLINE_ARGS=--medvram --opt-split-attention --precision-full --no-half
这里有更多参数及他们的意思:命令行参数 - Stable Diffusion WebUI使用手冊 - Stable Diffusion文档中心
右击stable-diffusion-webui,选择在终端中打开,输入
./webui-user.bat
启动程序,会自动下载必要libraries
(如果有出错报错提示会告诉你的,比如安装python版本不对,或者需要删除venv 文件夹然后重试)
弹出窗口即可使用
参考文献:
🖥️ 安装至Windows - Stable Diffusion WebUI使用手冊 - Stable Diffusion文档中心