Mac搭建Stable Diffusion WebUI-AI绘图
前言
目前AI项目比较火爆,尤其是AI绘图,试了一些AI绘图的网站也都比较有意思,所以研究了一下,并且在本地搭建了一个可以进行AI绘图的web UI,这里我用的开发机器为Mac,当然windows也可以,AI项目对于显卡的要求比较高(图形处理能力),这里因为我的机器刚好是mac,所以教程只写了mac环境相关的步骤,接下来记录一下整个搭建过程。
开发环境
macOS版本及配置
软件环境
- Homebrew:4.0.28
- Python:3.10.12(Python一定要3.10.x)
- git:2.41.0
- Stable Diffusion webUI:1.4.1
步骤
安装Homebrew
安装具体步骤可参考文章:Mac包管理工具-Homebrew
安装Python环境
安装具体步骤可参考文章:MacOS下管理多个Python版本
因为mac系统会自带一个python环境,请务必确保当前使用的是3.10.x。
安装git
安装具体步骤可参考文章:本地搭建hexo blog开发环境
下载stable-diffusion-webui
打开终端执行:
1 |
|
clone完成后,项目会在你的/Users/用户名
目录下。将分支切换到tag v1.4.1。
下载面部重建插件GFPGAN
打开如下链接:TencentARC/GFPGAN。
打开以后下载截图中GFPGANv1.3.pth
下载完成后将GFPGANv1.3.pth
文件拖入stable-diffusion-webui项目根目录。如果你放在了用户目录那么路径为:/Users/用户名/stable-diffusion-webui
。
下载models(模型)
打开Stable Diffusion Models网站下载模型,这里我下载的是Stable Diffusion v1.5。
第一步如下:
第二步如下:
第三步如下:
下载完v1.5-pruned.ckpt
文件后,将其移动至stable-diffusion-webui/models/Stable-diffusion/v1-5-pruned.ckpt
。如果项目在用户目录,则完整路径为:/Users/用户名/stable-diffusion-webui/models/Stable-diffusion/v1-5-pruned.ckpt
。
运行
打开终端输入如下命令进入项目根目录:
1 |
|
接下来启动工程:
1 |
|
出现如下输出则运行成功。
浏览器打开终端红框位置的链接,即可开始AI绘图了。
可能会遇到的问题
python环境
注意python环境要是3.10.x。别的版本可能会出现版本不兼容的情况。至于如何安装并切换python版本,可参考:MacOS下管理多个Python版本。
Installing gfpgan卡住不动
如果你执行./webui.sh
后终端卡在了Installing gfpgan
,卡了很久不动或者卡了很久报错启动失败了,那么很有可能是未安装:gfpgan
和clip
。
手动安装以后,重新启动项目即可,安装命令如下:
1 |
|
1 |
|
安装看成后可以用以下命令查看是否安装成功:
1 |
|
list中可以看到gfpgan
和clip
既是安装成功。
重新启动项目查看是否成功。
无法连接下载资源的报错
报错如下:
1 |
|
更改launch.py下载路径配置
由于网络环境问题无法访问到Github中的部分资源从而导致安装失败,用文本编辑器打开launch.py文件并找到图下这个8个地方,在每个”https://github.com/"开头的链接前面添加"https://ghproxy.com/",变成如图所示的"https://ghproxy.com/https://github.com/"格式开头,如下图:
修改完成后保存文件,再次运行项目。查看是否成功。