在Mac环境下配置并运行stable diffusion webui

最近用AI绘画很有热度,自己查阅了一些资料,用手边的MacBook Air M1成功配置了sd-webui环境,在这里做一下笔记,分享给有需要的朋友参考。By samyu

以下为本人安装环境及配置步骤
主机:MacBook Air m1 16g
Macos 13.2.1

重要提醒:在实际配置过程中经常会遇到部分文件下载缓慢等问题,建议根据系统提醒,寻找国内镜像站端口进行替代。

1.先安装homebrew
mac环境下安装brew
由于外网速度很慢,这里直接选用国内镜像站点资源配置
快速安装方法参考:
https://brew.idayer.com
内含m1版本国内镜像安装地址
安装便捷,可选择更换镜像更新地址
【
快捷指令:
检测是否安装homebrew
brew -v
更新brew版本
brew update
Homebrew帮助信息
brew -h
看homebrew命令
brew help
】
2.安装python环境
打开一个新的终端窗口并运行
brew install cmake protobuf rust python@3.10 git wget
3.安装sd-webui
【
电脑没装git的话可以先执行
git --version
】
在终端窗口运行克隆,从github上下载sd-webui程序文件
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
4.下载models
可以下载官方1.5或者2.0的ckpt文件,
也可以从 https://civitai.com/ 网站下载网友分享的ckpt配置文件
下载结束后在终端窗口输入
open .
打开根目录找到stable-diffusion-webui文件夹,
在models/Stable-diffusion目录下可存放下载的models
将刚刚下载的ckpt文件,放入文件夹里
5.运行web ui
先输入
cd stable-diffusion-webui
再输入
./webui.sh
自动补充下载安装
(此步骤下载耗时较多,中间如果掉线断开,接着输入./webui.sh再次执行)
在安装gfpgan时候会花几分钟时间等待
【运行
git pull可查看更新情况】
运行完毕时候会有显示
Running on local URL: http://127.0.0.1:7860
To create a public link, set `share=True` in `launch()`.
复制上述地址http://127.0.0.1:7860到浏览器里,得到运行界面
可以开始使用stable diffusion画图啦!
enjoy!




环境配置步骤参考资料:
1.
https://github.com/AUTOMATIC1111/stable-diffusion-webui/discussions/5461
2.
https://www.bilibili.com/video/BV1nA41167B9/?spm_id_from=333.337.search-card.all.click&vd_source=89acebf0b19edd4c5e932b616f9ad76
在视频中,最后一分钟有手动改写webui-user.sh改动配置以提升m1/m2芯片使用效率等操作,调整增加m1芯片的使用,减少ram的使用,据说可以提速,实际效果有些鸡肋,不改写也没太大问题。

一些可能能用得着的网站:
Model分享交流下载社区
https://civitai.com/
图片逆推关键词
https://spell.novelai.dev/

By Samyu 2023.02.19