stable- diffusion-webui目前开源免费且最好用的Ai绘图工具
先来看几个样例:
- 软硬件需求:
mac,内存8g以上(越大越好,越大越快)。
硬盘可用空间30G以上,否则装不了几个模型。
需要能够流畅访问内外网。
- 安装homebrew
在terminal内复制执行下面这段代码(官方版):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
如果网络问题一直没反应或者报错,可以用国内镜像版:
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
检测是否安装成功homebrew
brew -v
如果会显示homebrew的版本信息,则安装成功。
- 安装python
打开一个新的terminal终端窗口并运行:
brew install cmake protobuf rust python@3.10 git wget
4. 安装git,如果安装过可跳过
brew install git
- 克隆stable diffusion webui的代码
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
- 下载绘图基础模型
这里以stable diffusion 2.0训练模型为例
在huggingface.co/stabilityai… tag里面找到并下载768-v-ema.ckpt。
下载好后,把下载好的ckpt文件放在“你的用户名”> Stable-diffusion-webui>Models>Stable-diffusion文件夹里。
- 运行stable-diffusion-webui
用terminal进入stable-diffusion-webui的文件夹。运行
cd stable-diffusion-webui
打开stable-diffusion-webui,运行
./webui.sh
耗时会较长。
如果长时间没有进展或者有各种报错,看文章最后常见问题解决方案
- 打开stable-diffusion-webui网页版
注意不要关闭terminal小窗
打开浏览器http://127.0.0.1:7860,即可访问本地网页版的stable diffusion webui
接下来可以在prompt框里面输入提示词后,就能点击“generate”生成ai绘图了。
三.常见问题
- 安装homebrew,安装git,安装stable-diffusion-webui等总是遇到报错或者长时间没有变化怎么办?
检查自己的网络,是否顺畅访问搜索网站,是否能正常打开网页,是否能正常访问外网,切换内外网尝试。
2.如何切换模型
先下载相关ckpt或者safetensors文件放到上面第5步提到的models>Stable-diffusion文件夹里面,接着在webui界面左上角的“stable diffusion checkepoint”右侧(类似下图)点击刷新,接着左侧选择你新下载的模型。选择后等1分钟,就可以使用了。
3.为什么我生成图像这么慢?
(1)检查图像大小,图像大小尽量用默认的512*512,直接生成大图像算力会成倍增加,速度变慢。至于分辨率太低的问题,后续可以在extra里面放大图片。
(2)检查是否开启了hirex.fix功能,这个会比较费算力。如果勾选了把勾去掉就行。
(3)硬件性能问题,如果你是m2或者m1 max, m1 pro之类的高性能芯片,16g内存以上,那么生成一张20step的图不会太慢。但是如果像我一样m1,8g内存,生成一张图一两分钟是正常的。
(4)后台开太多软件,绘图需要算力和内存较大,建议先关闭其他不用的程序。
- 报错:“TypeError: AsyncConnectionPool.init()”
执行:brew install libmagic;可解决
- 报错:Something went wrong Expecting value: line 1 column 1 (char 0)
关闭梯子可解决