虽然Stable Diffusion搭建的教程已经很多了,但是很多教程以及资源还是在外网。对于不能翻墙的小伙伴来说,获取难度比较高。本篇,基于我搭建的经验,写下这篇傻瓜式教程,供大家学习。
基本信息
配置以及环境需要
显卡显存:8G以上,最好16G以上。8G很容易显存不足。显卡不行也能跑,就是很慢,gpu10秒左右出图,cpu可能要10分钟。python:3.10最好git:用于拉取项目源代码
模型类型介绍
以civitai的页面为例。可以看到,每个模型的左上角都标有模型类型。
CHECKPOINT:指的是基础模型,通常都比较大。LORA:LORA是经过特定任务微调之后的模型,需要运行在基础模型之上,通常比较小,关于LORA的具体原理可以看我之前的文章。Lora原理讲解以及使用教程
资源网址
webui的git仓库路径:https://github.com/AUTOMATIC1111/stable-diffusion-webui模型网址:主要是civitai以及huggingface, 二者都需要翻墙。如果不能翻墙的,可以关注并私信我帮忙下载git下载网址:https://gitforwindows.org/python下载地址:https://www.python.org/downloads/windows/
操作流程
考虑大多数人用的都是windows系统,本文以windows系统为例,有linux系统需要的,请评论区评论,我会进行解答。
首先,安装完成python以及git。安装只需要从上述网址中下载下文件,双击,采用默认设置即可。安装完成git之后,找一个文件夹,右键点击之后,会看到Git Bash here这个选项。点击之后会跳出一个交互框。之后在交互框中输入git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui。即可把项目原代码下载下来,如下图所示。
进入到stable-diffusion-webui文件夹中,可以看到如下结构
按住shift并点击右键,并点击“在此打开PowerShell窗口”。并输入python launch.py –listen –enable-insecure-extension-access, 按回车。如下图所示
第一次启动由于要安装很多依赖包,花的时间会比较久。顺利的话,最后会在窗口打印用以访问web服务的网址,默认是http://0.0.0.0:7860。
将打印的网址输入到浏览器,当出现下图,则表示服务启动完成。
对于新下载的CHECKPOINT模型,只需要将下载模型的safetensor文件放置在models\Stable-diffusion文件夹下面,点击蓝色的刷新按钮即可使用。对于LORA模型,则需要搭配sd-webui-additional-networks插件使用。
对于LORA文件的使用,会写后续的文章,欢迎关注我!