交易员日志

 找回密码
 受邀注册
查看: 3536|回复: 1

stable-diffusion-webui 的本地安装方法

[复制链接]

256

主题

886

帖子

897

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
897
发表于 2022-11-21 12:14:53 | 显示全部楼层 |阅读模式
具体操作流程如下:



第一步,下载所需的软件和文档:

链接:https://pan.baidu.com/s/1_5bJC2hsB1NjIJAqL4NLMA

提取码:1123

文件夹结构图


第二步,按照文件夹名字的步骤操作

安装python(3.10.6)和git

之所以装python 3.10.6是因为官方文档建议的是 3.10.6,为配合本流程的工具包环境,请大家使用3.10.6这个版本,git版本无影响

运行命令

从国内的gitee下载国外 automatic1111/stable-diffusion-webui 的完全克隆

git clone https://gitee.com/yiouyou/automa ... diffusion-webui.git

将压缩的.cache文件夹解压到 C:\用户\{user}

这个cache文件夹里都是运行模型所需的huggingface数据,解压后约 7GB

将repositories.7z 解压到 automatic1111-stable-diffusion-webui

这个repositories文件夹下都是在 stable-diffusion-webui 下运行.\webui-user.bat 时,安装各个工具时需要从 github 下载的代码,解压后 688MB

将venv.7z 解压到 automatic1111-stable-diffusion-webui

这个venv文件夹下是在 stable-diffusion-webui 下运行.\webui-user.bat 时,所需的python运行环境,其中包含大量的pip包,这也是为什么在上面的运行命令环节要把pip源换成国内的,否则频繁连接不畅,导致安装不成功,解压后 4.52GB

打开venv文件夹,可以看到里面有个pyenv.cfg文件,用文本编辑器打开后,可以看到如下三行:

home = C:\Users\zhuos\AppData\Local\Programs\Python\Python310

include-system-site-packages = false

version = 3.10.6

这里的第一行是我自己的安装目录,各位的安装目录肯定不一样,基本就是用户名的不同,大家结合自己的情况替换一下就OK啦

进入下载后的 automatic1111-stable-diffusion-webui 文件夹,修改pip的国内安装源

cd automatic1111-stable-diffusion-webui

.\venv\Scripts\python.exe -m pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

更新pip的版本

.\venv\Scripts\python.exe -m pip install --upgrade pip

将models文件夹下各.7z 解压到 automatic1111-stable-diffusion-webui/models

models文件下,除了Stable-diffusion模型外,还含有其他多个用途的模型,主要用于“后处理”步骤

后处理步骤
models文件下的各类模型


完成以上7步后,就可以在automatic1111-stable-diffusion-webui 下运行 .\webui-user.bat 以启动web服务 http://127.0.0.1:7860,同时也可以在automatic1111-stable-diffusion-webui 下运行 git pull 以快速更新 stable-diffusion-webui 的主代码。

需要注意的是,更新代码的 git pull 命令,要在 Git Bash 里运行,而启动web服务的 .\webui-user.bat 在 windows命令提示符 或 PowerShell 里运行。



如有任何问题,欢迎留言或站内私信,觉得有用的小伙伴,烦请一键三连,多谢支持!



---------------------------------- 补充信息

如何运行git命令

有些朋友不知道如何运行git命令,很简单,打开文件夹后,只要你安装了网盘里的git,点击右键,就可以看到Git Bash Here,点击后就进入git 的终端,输入命令即可

automatic1111-stable-diffusion-webui文件夹内点击右键
如果输出的图片全黑怎么办?

通常是因为显卡内存不足8G

如果只有4G,用文本编辑器打开 webui-user.bat 文件,修改第6行'set COMMANDLINE_ARGS=' 为 'set COMMANDLINE_ARGS=--precision full --no-half --lowvram '

如果只有6G,用文本编辑器打开 webui-user.bat 文件,修改第6行'set COMMANDLINE_ARGS=' 为 'set COMMANDLINE_ARGS=--precision full --no-half --medvram '

编辑webui-user.bat文件第6行 作者:X-IMG实验室 https://www.bilibili.com/read/cv19359343 出处:bilibili

回复

使用道具 举报

256

主题

886

帖子

897

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
897
 楼主| 发表于 2022-11-21 12:15:31 | 显示全部楼层
https://new.qq.com/rain/a/20221002A03CRF00
本地安装说明
stable Diffusion
Q1:为什么我们要本地部署?
A1:stable diffusion本地部署的运行完全基于用户的本地电脑,给使用者带来极大的自由度,比如可以使用不同的微调模型,同时也能有效避免你的创作作品泄露。
Q2:本地部署的stable diffusion WEBUI和在线版有什么不同?
A2: stable diffusion WEBUI是典型的开源集成,一个月内迭代几十次,增加一大堆功能。标准化的本地部署能让你体验到这个和创新同步的过程。这是很多懒人版直接解压版本(无法用git升级)和网页版无法带给你的。
重要:在本地部署之前,确保你所使用的电脑满足所需的依赖项。
一般来说,内存不应低于16G.硬盘可用空间不小于50G。
要求一张显存大于4GB(最好高于6GB,建议8GB以上)的高性能显卡,我们的建议是GPU不低于Nvidia 10系,因为N卡在专业应用生态上一枝独秀,因此我们推荐NVidia卡(强烈推荐)。
如果你使用AMD卡,则需要安装ROCM(仅能在LINUX环境安装,在WIN10环境无法使用),可参考的资料很少,会比较(very)麻烦。因未曾测试过,本艺术家暂无法提供技术支持。
由于stable-diffusion是开源的,为它提供整合的有非常多的版本。选择好的版本就变得非常重要。
在本教程之中,我们采用的开源本地部署版本是:
https://github.com/AUTOMATIC1111/stable-diffusion-webui
这个版本经过一个多月以来全世界玩家的贡献,已经非常完善。而且目前还在不断扩展功能中。
比较重要的几点是:
1、自建python环境支持,完全独立。
2、从原版仅支持6G显存以上显卡优化到目前仅仅需要4G显存的显卡(理论上甚至仅用CPU都可以跑,速度很慢,不推荐)。
3、提供多种采样方法和图片放大、仿制优化,参考图等功能。
4、多模型支持,支持微调模型。
以下是WINDOWS10 的标准安装步骤:
1、安装Python 3.10.6,最好在默认路径,勾选“将Python添加到路径”,(如果电脑有其他python,需要加上步骤3.1)
2、安装git工具包。下载地址:https://git-scm.com/download/win
3、下载stable-diffusion库。在WIN10环境下CMD进入命令行, CD命令进入准备好的安装目录(最好不要在C盘,要求硬盘剩余空间大于50G以上),运行安装步骤。
比如安装在D盘weibui下,则:
D:
CD D:\webui
3.1 检查webui-user.bat,第一行改如下图。
4、进入 stable-diffusion-webui\目录,运行webui-user.bat 它会自己安装。
5、安装过程视网络状态可能会有多次中断(一部分模型在国外)。但凡报错中断之后,只需要重新运行webui-user.bat,程序会继续安装过程。一般来说,反复来个十多次很正常,请有足够耐心。
6、安装完毕之后,会出现如下界面:
如果安装过程顺利,在浏览器输入红框处的地址http://127.0.0.1:7860 ,就能访问到stable diffusion的本地服务了,这时候应该能看到下面的画面。
几点经验:
1、stable diffusion的安装整体不难,但也有点考验网络特别是外网的连通性。好用的通道是需要的。
2、需要大量安装各种python库,可以考虑设置PIP国内源。以PIP为例,请自行搜索参考“Pip,国内清华源”的安装。
3 、安装目录尽可能不要放在C盘,安装位置要留出足够的空间,50G以上。
安装本身也是一个学习过程。请耐心体会这个自己动手丰衣足食的过程。下面是我们的信条:

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 受邀注册

本版积分规则

Archiver|手机版|小黑屋|交易员日志

GMT+8, 2025-5-2 11:22 , Processed in 0.058525 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表