当前位置:   article > 正文

stable diffusion webui的本地部署_stable diffusion webui怎么部署

stable diffusion webui怎么部署
操作系统:windows10,显卡:RTX2060super ,安装时间:2024年3月30日,磁盘占用:20G,+科学上网

安装过程及本文部段落来自:

https://github.com/AUTOMATIC1111/stable-diffusion-webui
https://www.bilibili.com/read/cv21908940/
https://blog.csdn.net/qq_40276082/article/details/130202548

1.安装python

推荐版本是 3.10.6 ,可以网上自行搜教程,或者参考 https://blog.csdn.net/u014686778/article/details/136976945

2.安装git

无版本要求,可以网上自行搜教程,或者参考 https://blog.csdn.net/u014686778/article/details/137090764

3.安装stable-diffusion-webui

新建一个文件夹,用来安装stable diffusion,路径不要有中文,避免一些奇怪的问题。

点击路径栏这里后,复制路径,按下win + r 组合键,输入cmdEnter键 打开命令行界面。输入 cd /d 空格键 粘贴上边复制的路径Enter键,然后粘贴下边的代码 ,按Enter键开始下载,这个根据网络环境下载时间不定

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

注意看一下输出,这样才算下载完成:
在这里插入图片描述
PS: 笔者前一天一直无法下载提示无法连接github,但是nslookup 查询是能够解析github域名的,ping也能通,网页也是可以以打开github的,第二天开机又试了一下就可以了…暂时不清楚为什么。

从网上找一些模型,我这里提供一个别人分享的 anything-v5-PrtRE.safetensors
下载后移动到 stable-diffusion-webui\models\Stable-diffusion 目录下。

然后在项目中创建一个虚拟python环境:

cd stable-diffusion-webui //进入刚才下载项目
python -m venv .\venv //创建一个虚拟python环境
  • 1
  • 2

创建完成以后,我们进入到venv目录中的Scripts文件夹,执行activate

cd .\venv\Scripts
.\activate.bat 
  • 1
  • 2

执行完成后,Windows命令行会自动清屏(之前执行的所有命令及输出结果清空),首会出现“(venv)”的字样 ,表示我们已经进入了虚拟环境。

开始安装项目的依赖项:

cd ../..
pip install -r requirements_versions.txt 
  • 1
  • 2

等待安装完成后,运行项目:

.\webui-user.bat
  • 1

我这里遇到下边这个报错:
无法使用显卡提示torch 无法使用显卡,我的电脑是支持的AI出图的,搜了一下怀疑是 CUDA Tools没有安装。输入如下命令检查:

nvcc --version
  • 1

提示找不到nvcc,那就需要安装。
先看一下自己的显卡支持的版本,在桌面 右键 > NVIDIA 控制面板,点击左下角 系统信息 > 组件
在这里插入图片描述
可以看到,我这里是有12.4版本的驱动的。如果你的没有这个,现在网上搜一下你的显卡型号,确认一下是否支持CUDA,如果支持可以更新一下驱动试试。官网驱动下载https://www.nvidia.cn/Download/index.aspx?lang=cn

从官网下载CUDA Tools
我选择了跟我显卡驱动相近的版本
在这里插入图片描述

下边的这个页面里的Version不清楚是什么,先选了个最小的(后边测试可以正常使用),点击local下载全量包到本地(约3G):
在这里插入图片描述
下载完成后,双击打开开始安装,选择自定义安装,下图圈出来的这个不用安装,其他都安装。参考自:https://blog.csdn.net/qq_40276082/article/details/130202548
在这里插入图片描述
安装完成后,输入命令测试一下:
在这里插入图片描述
安装完成后,再次尝试启动项目:

.\webui-user.bat
  • 1

依然是这个错误:
在这里插入图片描述
于是尝试重新安装一下 torch。先卸载 torch torchvision torchaudio

pip uninstall torch
pip uninstall torchvision
::pip uninstall  torchaudio //这个看了一下没安装,就不用卸载了
  • 1
  • 2
  • 3

打开pytorch网站 https://pytorch.org ,选择与自己cuda较匹配的版本
在这里插入图片描述
执行下面命令进行安装:

pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
  • 1

发现安装包巨大 有2.5G,下载后发现版本后边是包含 cu121 ,像是包含CUDA的,兄弟们可以先更新torch,试下,如果能运行不用安装CUDA Tool 了。
在这里插入图片描述
再次启动,终于跑起来了:
在这里插入图片描述
我这边自动打开了浏览器,也可以手动输入上图地址。

还需要修改一下 webui-user.bat 这个文件, 设置PYTHON路径安装的路径/stable-diffusion-webui\venv\Scripts\python.exe

set PYTHON=G:\StableDiffusion\stable-diffusion-webui\venv\Scripts\python.exe
  • 1

后边再启动,直接双击 执行webui-user.bat即可。

测试一下生成一张圣诞老人打乒乓球 512x512尺寸的图,约8秒左右:
在这里插入图片描述

运行的时候有这个缺少模块的提示,不影响使用,后边再补:
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/769461
推荐阅读
相关标签
  

闽ICP备14008679号