初探Stable Diffusion web UI
什么是Stable Diffusion web UI?
StableDiffusionWebUI是由AUTOMATIC1111开发的基于StableDiffusionAI 模型的AI图片处理工具,支持文生图、图生图
##
## Stable Diffusion web UI 可以做什么?
- 文生图:我们可以用一些关键词生成一张图片
- 图生图:我们可以使用一些关键词以及一张图然后生成一张图片
- 训练自己的模型
- 插件扩展
- ……
## 本地使用Stable Diffusion web UI?(以 Mac 为例子)
### 1. 环境搭建
- 安装 Homebrew:命令行执行以下或参考官网
1
2
3
4
5
# /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"$
```
-
- 安装必要工具:命令行执行以下code
# brew install wget git python3 python3-venv
1
2
3
4
5
6
-
### 2. 项目部署
- 项目地址:https://github.com/AUTOMATIC1111/stable-diffusion-webui
- git获取项目:命令行执行以下
# git clonehttps://github.com/AUTOMATIC1111/stable-diffusion-webui
```
1 | # /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"$ |
1 |
|
- 其他方式获取:如果因为某些原因无法使用git获取项目,我们可以直接打开项目地址,然后点击 Download ZIP 下载压缩包,然后进行解压即可
- 进入项目:项目下载到本地后,我们在命令行使用 cd 命令进入项目即可,(我的项目存放为在桌面,所以直接在桌面执行 cd 命令即可)
3. 启动项目
- 命令行执行 ./webui.sh 即可,第一次执行会下载很多东西,相对会比较慢,耐心等待
- 当出现 Running on local URL 时正面我们已经启动成功了,接下来我们直接浏览器打开该地址即可,如下图所示
4. 设置prompt
- 比如我想画一头猪,可以直接这样写 a pig,然后直接点击 Generate 即可,如下图所示:
5. 开始绘图
- 当出现一下进度条那么就证明我们已经开始绘图了,那么接下来就耐心等待即可
6. 完成绘图
- 当进度条到达100%时我们就绘制完成了,这时候查看网页就可以看到图片了,如下图所示,生成的猪猪还是非常生动形象,炯炯有神的,这还只是没有添加其他的修饰词
这样我们的首次绘画就完成了,怎么样还是很有意思的吧,并且也不是很难。
Q&A
Q:为什么会下载失败:
A:最好可以科学上网,不然有很多东西下载会很慢
Q:为什么我这里启动一直失败:
A:可以试试执行 ./webui.sh –precision full –no-half 来启动项目,如果绘图报错 RuntimeError: “LayerNormKernelImpl” not implemented for ‘Half’,也可以用以上方式来解决,为什么会出现这样的原因,可以看官方这个 Issues
结尾
之后会分享一些Stable Diffusion web UI的其他玩法,欢迎各位大佬点赞、在看、关注