当前位置:AIGC资讯 > AIGC > 正文

【Stable Diffusion Webui】本地部署教程——使用虚拟环境,教你以简洁不折腾的方式入坑AI绘画

【Stable Diffusion Webui】本地部署教程——使用虚拟环境,教你以简洁不折腾的方式入坑AI绘画

引言 何谓“三个必要,两句代码”? 操作流程 (1)Anaconda、Git的下载安装 (2)创建conda虚拟环境 (3)在虚拟环境下克隆stable diffusion webui项目 (4)启动stable diffusion webui 使用说明 (1)模型文件 (2)插件

引言

AIGC如今也是愈发成为了热门的话题,从目前呈现出来的技术力来看,也大有重塑诸多行业生态的趋势。作为图像生成领域中如今已得到广泛使用的工具stable diffusion webui,以其友好的交互式界面与良好的扩展性,成为了AI绘画工具的代表之一。Stable diffusion wenbui作为开源项目发布在了github网站,然而由于其对环境的依赖导致在本地PC端部署时会有一定的麻烦。笔者将自己部署时的经验心得分享在这里,算是给自己当个备忘录,同时也希望帮到更多同样对此有兴趣的小伙伴。总结一下核心流程就是,三个必要,两句代码。以下笔者就带你用最简单最不折腾的方式,安装stable diffusion webui!

何谓“三个必要,两句代码”?

三个必要:
(1)Anaconda——Python虚拟环境管理器
下载链接:https://www.anaconda.com/download
(2)Git——克隆项目到本地
下载链接:https://git-scm.com/downloads/win
(3)魔法上网的环境——保证能下载到资源

两句代码:
(1)创建stable diffusion webui所需要的虚拟环境:

conda create –name (自定义环境名称) python=3.10.6

(2)在虚拟环境下克隆stable diffusion webui项目:

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

整个流程的核心就在这里了,是不是看上去非常清爽?另外申明一下,笔者使用的电脑是Windows系统+N卡配置,应该大部分人都是这样的情况吧~另外跟大家梳理一下一些很多教程帖上都会出现的非必要安装操作:
(1) 安装Python:其实没必要,有Anaconda就行了。一般真的来调用Python作为环境基底的我愿称之为“真实环境”,笔者刚上手Python的时候捯饬过,相比虚拟环境真的太费事了!
(2) 安装VS Code/Pycharm:如果你不是来研究代码的话,这些也可以不用出现,ta们只是个集成编译器而已
(3)安装pytroch:pytorch现在可以作为依赖库由脚本自行安装,其实不需要自己安装,除非你的网炸到2-3G的库短时间下不下来~

操作流程

(1)Anaconda、Git的下载安装

这个不是本文重点,省略。如果不会的话移步CSDN和知乎的相关教程帖。

(2)创建conda虚拟环境

示例代码:

conda create–name SD python=3.10.6

(3)在虚拟环境下克隆stable diffusion webui项目

先进入方才创建的虚拟环境,然后在你想要安装stable diffusion webui的位置创建一个文件夹(使用英文来避免不必要的麻烦,例如E:\SD),然后在虚拟环境下进入这个文件夹,最后输入代码进行项目克隆。
示例代码:

conda activate SD
cd E:\SD
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

(4)启动stable diffusion webui

现在我们离成功就差最后一步了,也是最关键的一步,之前我们说了torch等依赖库不用一开始就装,我们可以利用conda虚拟环境下 “缺啥找啥”的特性,让ta帮我们装好所有依赖的项目库,这样不仅免去了我们自己翻来覆去找资源的功夫,更是避免了万恶的Python库版本不兼容问题,省时省力,就是需要一个良好的网络环境。
接下来我们需要在虚拟环境下启动webui-user.bat这个文件,你可以在安装目录下找到它。

然后像我这样在命令行中输入代码启动该文件,接下来你会看到一万条代码飘过,是ta在启动时自动安装所需要的依赖库,应该大部分情况会在Installing Requestment这条代码上会卡一会,请不要着急,耐心等待。

继续加载就会发现浏览器自动打开了一个页面,没错,就是你心心念念的这个界面。
到这,恭喜你,大功告成啦!

使用说明

stable diffusion webui实质是个以网页交互界面为载体的框架平台,实话说有点神似jupyter notebook,个人的一点鄙见哈。因为此时倘若想要使用这个平台便捷地进行AI绘画,我们还缺少模型文件以及一些实用的插件。不同于市面上一些安装包,我们目前一顿操作所拿到的,仅仅是一个空壳子,里面啥也没有,需要我们自己去填补。

(1)模型文件

模型网站推荐:Hugging Face、C站。
下载到的模型文件(大多是ckpt文件,还有一部分是safetensor文件)直接扔进这个文件夹目录下。

然后点这里刷新下就能使用了。

(2)插件

还有一些从使用舒适度角度来说的应用插件。授人以鱼不如授人以渔,相较于网上流传的一些暂时“一应俱全”的安装包,笔者相信接下来的操作如果能够轻车熟路,那你就能够让stable diffusion webui变得更加符合你个人的需求啦!常用的一些插件可以找到【Extension】—>【Available】,然后找到图中红色框里的搜索栏中进行搜索即可。搜不到的可以在网上找资源下载了安装包后解压缩到目录.\stable-diffusion-webui\extensions下,再重启stable diffusion webui即可。

总结

### 文章总结:Stable Diffusion Webui 本地部署简明教程
#### 引言
AIGC(AI Generated Content)作为热门话题,正逐渐重塑多行业生态。Stable Diffusion Webui以其友好的交互式界面和良好扩展性,成为AI绘画领域的重要工具。由于其对环境的依赖,本教程旨在提供简洁、不折腾的本地部署方法,帮助感兴趣的用户快速上手。
#### 关键概念:“三个必要,两句代码”
- **三个必要**:
1. **Anaconda**:Python虚拟环境管理器,简化环境依赖问题。
2. **Git**:用于克隆项目到本地。
3. **魔法上网环境**:确保能顺利下载所需资源。
- **两句代码**:
1. `conda create –name (自定义环境名称) python=3.10.6`:创建所需虚拟环境。
2. `git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git`:在虚拟环境中克隆Stable Diffusion Webui项目。
#### 操作流程
1. **下载并安装Anaconda和Git**(具体步骤省略)。
2. **创建conda虚拟环境**:使用命令`conda create –name SD python=3.10.6`创建并激活虚拟环境。
3. **克隆项目**:在虚拟环境下,前往指定文件夹,用`git clone`命令克隆Stable Diffusion Webui项目。
4. **启动WebUI**:执行项目目录下的`webui-user.bat`文件,自动安装依赖库,并在浏览器显示操作界面。
#### 使用说明
- **模型文件**:需从模型网站如Hugging Face、C站下载模型文件(ckpt或safetensor),并放置到Stable Diffusion Webui指定文件夹下。
- **插件**:扩展Stable Diffusion Webui功能,可在Extension下搜索安装。如无所需插件,可手动下载后解压至extensions目录并重启Webui。
#### 注意事项
- 无需单独安装Python,Anaconda足以提供Python环境。
- 非代码研究人员无需安装VS Code/Pycharm等IDE。
- PyTorch等依赖库可通过脚本自动安装,除非网络环境极差。
以上步骤确保用户能够以最简单的方式部署Stable Diffusion Webui,享受AI绘画的乐趣。

更新时间 2024-10-01