stable-diffusion-webui 安装教程

Published on 2024-01-04 14:23 in 分类: 软件 with 狂盗一枝梅
分类: 软件

一、安装准备

1. 确认显卡信息

得有一块N卡,也就是NVidia 显卡,win10开始菜单输入:Nvida,如果能找到"NVDIA 控制面板"程序,就说明自己是N卡

image-20240104105427616

一般来说,运行stable-diffusion-webui需要至少6G显存,越大越好总之

2. 安装git和python

在安装stable-diffusion-webui之前,需要先安装gitpython

git安装:https://www.runoob.com/git/git-install-setup.html

python安装:https://www.runoob.com/python/python-install.html

注意:python安装需要**3.10.6**版本的,因为从stable-diffusion-webui的git自述信息上来看,更高版本的python是不受支持的。

https://github.com/AUTOMATIC1111/stable-diffusion-webui?tab=readme-ov-file#automatic-installation-on-windows

image-20240104104945514

3. 安装conda包管理器

安装

Windows下直接去官网下载安装包:https://www.anaconda.com/download/

安装一直下一步即可。

conda安装有个问题,就是安装好了之后要手动配置下path环境变量,如果没有更改默认安装路径,应该是安装到了C盘:C:\ProgramData\Anaconda2\Scripts ,像是我,安装到了D盘,那可能路径就变成了:D:\ProgramFiles\Anaconda\Scripts

根据具体情况配置下即可,配置好之后,在命令行运行命令conda -V,有输出即表示已经安装成功

image-20240104131457126

使用

conda常用命令如下:

查询当前有哪些环境:conda env list

创建一个新环境:conda create --name mypython python=3.10.6

激活使用某个环境:activate mypython

查看某个环境下的所有安装的包(需要先激活某个环境):conda list

删除某个环境:conda env remove -n yourEnv

克隆某个环境:conda create --name <new_env> --clone <myenv>

4. 安装cuda

升级显卡驱动

先将Nvdia驱动升级到最新版本,升级方法:在windows搜索栏输入Geforce,打开如下图标

image-20240104134145662

打开后确认下方是最新驱动即可

image-20240104134246457

确认cuda版本号

打开“NVDIA 控制面板”,依次打开:帮助->系统信息->组件,找到如下信息

image-20240104134658777

这里显示我的cuda版本号是12.3.107,记住这个号码。

安装cuda

接下来去英伟达官网下载对应的toolkit,网址:https://developer.nvidia.com/cuda-toolkit-archive ,找到对应版本的安装包

image-20240104134928696

然后一步步按照提示下载安装包,安装好

设置环境变量

安装好之后,设置环境变量,添加环境变量到Path路径,我将其安装到了D盘,它的默认路径如下

D:\ProgramFiles\cuda\cuda_nvcc\nvcc\bin

打开命令行,运行命令:nvcc -V,显示如下信息即表示正常

image-20240104135458133

5. 确认好代理软件

接下来的安装会下载很多东西,没有科学上网的加持,我觉得挺难正常安装的。。。自行研究琢磨下吧

二、安装

1. 下载源代码

找个目录,运行如下命令克隆源代码到本地

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

2. conda创建运行环境

进入stable-diffusion-webui目录,在该目录下打开命令行

使用conda创建运行环境:

conda create --name python3106 python=3.10.6

然后使用该环境

activate python3106

命令行不要关

3. 初次启动和安装

在上一步骤的命令行中运行命令

python launch.py --reinstall-xformers --xformers

接下来会看到大量的下载和相关依赖安装,在所有文件正确下载和安装完成后,应该会看到一条消息:

Running on local URL:  http://127.0.0.1:7860

并且会自动打开浏览器,这时候就表示安装成功了。

注意,由于下载文件很多,就算挂了代理也很难一次成功,需要反复执行上述的命令,直到成功。

三、运行

以后正式运行,切记要先使用conda的环境

activate python3106
python launch.py --xformers

否则它会默认使用系统python重新下载相关依赖,可以写个bat脚本

@echo off
cd /d D:\github\stable-diffusion-webui
call activate python3106
python launch.py --xformers

保存到桌面即可

这里我已经安装了一些插件和模型,所以和原始页面不一样

END.

相关文档

https://www.bilibili.com/read/cv24114886/

https://www.bilibili.com/read/cv24007283/

https://blog.csdn.net/qq_33253054/article/details/130411732

https://zhuanlan.zhihu.com/p/106588887


#AI画图 #conda #python #cuda
目录