Stable Diffusion 安装 Mac

关于Stable Diffusion要讲的东西太多了,最近也是正在学习一些零碎的知识,等再研究研究,把这些东西揉碎在形成自己的知识框架,再来详细介绍
操作步骤
因为我目前办公的电脑是mac,说吧性能也可以了,32G内存,1T固态,但是出图时间简单的目前尝试实在17秒左右,相对于大佬用的win独立显卡稍逊色
1.前提环境
需要homebrew 、python、git 的环境,因为我是开发人员所以这些环境都有,但是python的版本是3.11.2,Stable Diffusion需要的python的是3.10.6因为这个webUI界面是用3.10.6的python界面开发出来的。所以别整活,就用3.10.6版本。
这里我们要使用一个python的版本管理器
pyenv 是一个 Python 版本管理工具,可以让我们轻松切换不同的 Python 版本。
1.打开终端,通过homebrew安装pyenv
brew install pyenv
2.安装完 pyenv 后,需要将其添加到 Shell 的配置文件中。打开终端,并执行以下命令:
echo 'if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi' >> ~/.zshrc
3.执行以下命令使配置文件生效:
source ~/.zshrc
4.安装你需要的版本
pyenv install 3.10.6
5.查看安装的版本
pyenv versions
6.设置全局默认版本
pyenv global 3.10.6
2.下载SDWebUI的代码
越南一个大佬开发的,献上膝盖
新建个空文件夹执行一下命令
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
3.进入下载好的文件找到webui.sh所在目录,执行命令
./webui.sh
sh文件里面一大推脚本,包括检查环境等等,更多的是拉去项目所需要的依赖,所以git的环境必不可少。当然这一步遇到的问题也不少,原因大致如下:
1.本机前置环境没装好
2.本机网络不稳定(下载一半网断了)
3.有些包需要翻墙才能下载
如果一切顺利,将会出现如下图
浏览器:原始界面全部英文,这是汉化后的界面
遇到的问题
本次安装基本很顺利,遇到的问题大多因为网络环境导致
1.Installing requirements for CodeFormer 程序执行到这里卡老长时间不动
解决方案:关掉终端,打开梯子,打开终端再次执行./webui.sh 命令
2.上一个卡的地方通过vpn下载下来以后又一个地方卡住了(具体忘了哪一步)
解决方案:关掉终端,关掉梯子,打开终端再次执行 ./webui.sh 命令