欢迎光临散文网 会员登陆 & 注册

stable-diffusion-webui+pytorch2.0安装教程

2023-03-29 17:48 作者:诗然喵  | 我要投稿

stable-diffusion-webui+pytorch2.0

首先需要安装,显卡驱动和CUDA自行安装

git: https://git-scm.com/downloads

python 3.10.9(安装勾选“Add Python to PATH”,安装后选项点击Disable path length limit确定): https://www.python.org/downloads/release/python-3109/

一、安装stable-diffusion-webui

1、下载 stable-diffusion-webui

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

cd stable-diffusion-webui

2、创建虚拟环境

python -m venv venv


./venv/Scripts/Activate.ps1


#################################################################################

可能会遇到 “ Windows10 virtualenv无法加载文件activate.ps1,因为在此系统上禁止运行脚本”

所以要解决这个问题,需要在powershell里面修改policy:

使用管理员打开powershell

Set-ExecutionPolicy RemoteSigned

输入y

就可以了

#################################################################################

3、安装pytorch2.0(对应自己的CUDA版本)

pip install --pre torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/nightly/cu117

3、安装环境


pip install -r requirements.txt


3、启动(参数根据自己的需求加)


python  launch.py --listen  --api  --xformers


注:

每次启动的时候用这个命令


./venv/Scripts/Activate.ps1


python  launch.py --listen  --api  --xformers


嫌麻烦可以直接用启动器


二、编译xformers

安装Visual Studio,并在其中安装桌面C++环境


https://visualstudio.microsoft.com/zh-hans/downloads/

选择第一个 Community

1、找一个位置新建一个文件夹

在新建文件内打开powershell


2、获取最新的xformers0.17


git clone https://github.com/facebookresearch/xformers.git

cd xformers

git submodule update --init --recursive

3、创建虚拟环境


python -m venv venv


./venv/Scripts/Activate.ps1


4、安装pytorch2.0(对应自己的CUDA版本)


pip install --pre torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/nightly/cu117


5.安装环境


pip install -r requirements.txt

pip install wheel


6.编译pytorch2.0与xformers(1小时左右)


python setup.py build

python setup.py bdist_wheel 



6.安装编译好的文件


我已经编译好了(除非你的python版本和torch、xformers与其他的人版本一致,否则无法使用他人编译的文件)

文件在你新建的文件夹/xformers/dist/


在powershell(窗口1)内输入 pip install 空格 把文件拖到这段命令后面按回车等待安装结束就完成了



三、cudnn文件替换(有点用)

cudnn官网下载文件


将压缩包中的bin内的七个dll拖入到 stable-diffusion-webui\venv\Lib\site-packages\torch\lib 中进行替换 


stable-diffusion-webui+pytorch2.0安装教程的评论 (共 条)

分享到微博请遵守国家法律