Stable Diffusion

1.说明

相较于Disco Diffusion,Stable Diffusion提供了UI面板,操作更人性化。而且替换模型要更加方便,只需要往文件夹下放入模型,再在UI页面刷新以下就能用了。

2.准备工作

  1. 安装Python3.10.x版本(x代表小版本,可随意,但大版本是3.10)
  2. 安装PyCharm(可选)
  3. 安装Pytorch的CUDA版本。参考链接
  4. 准备一台配置比较好的电脑(显存最好有6G)

3.克隆项目

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

*如果github克隆比较慢,可以使用gitee先导入这个仓库再从gitee克隆。

 

克隆完成后,用txt打开launch.py脚本,然后查找prepare_environment方法,依次修改:

  1. 将pip install torch修改为自己下载下来的torch和torchvision.
  2. 将github链接替换为gitee链接来提升下载速度。注意:将github链接替换为gitee链接后,记得原github链接中的@xxxxxxxxxxx也要加上。

4.下载模型

点击跳转下载链接

在打开的网页中找到“chomni.safetensors”、"ulzzang-6500.pt"两个文件,分别点击它们,然后在新的页面点击"download"。

下载完成后:

  • 将chomni.safetensors模型文件复制到项目文件夹 models\Stable-diffusion 目录下。
  • 将ulzzang-6500.pt模型文件复制到项目文件夹 embeddings\ 目录下。

*如果浏览器下载的慢,可以通过迅雷或其他下载工具来下载。

4.1漂亮小姐姐模型(可选)

进入网站:点击跳转
下载 koreanDollLikeness_v15.safetensors 模型并复制到项目文件夹 models\Lora 目录下,这个模型是用来生成漂亮小姐姐的。

进入网站:点击跳转
下载 vae-ft-mse-840000-ema-pruned.safetensors 模型并放在项目文件夹 models\VAE 目录下,这个模型是用来优化眼睛和嘴的细节的。

5.安装requirements.txt

在项目的根目录执行python命令:

pip install -r requirements.txt

然后等待安装完成即可。

*pip安装,最好使用国内的源,这样下载轮子的速度会快很多,安装时间也会缩短。

6.运行

执行命令:

python launch.py

运行后,会开始安装之前替换为gitee链接的仓库,等待即可,最后安装完如下图:

 

接着会自动开始下载json文件,下载完如下图:

 

最后会提示:

Running on local URL:  http://127.0.0.1:7860

到这里就成功运行了Stable Diffusion了,浏览器访问上面的本机端口就能看到web UI了。

7.绘画示例演示

我使用了小姐姐模型来画的,参数如下。

prompt:

<lora:koreanDollLikeness_v15:0.66>, ((Blink))),best quality, ultra high res, (photorealistic:1.4), 1girl, loose and oversized black jacket, white sports bra, (green yoga pants:1), (Kpop idol), (aegyo sal:1), (Medium-sized chest), (Medium-sized breasts),(light brown short ponytail:1.2), ((puffy eyes)), looking at viewer, full body, streets, outdoors

negative:

paintings,sketches,(worst quality:2),(lowquality:2),(normal quality:2),lowres, normalquality,((monochrome)),((grayscale)),skin spots,acnes, skin blemishes,age spot,glans

Sampling steps:值越高效果越好。

Seed: 4019082821