发布时间: 阅读量

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

WechatIMG633.jpg

2.下载SDWebUI的代码

越南一个大佬开发的,献上膝盖
新建个空文件夹执行一下命令

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

3.进入下载好的文件找到webui.sh所在目录,执行命令

./webui.sh

sh文件里面一大推脚本,包括检查环境等等,更多的是拉去项目所需要的依赖,所以git的环境必不可少。当然这一步遇到的问题也不少,原因大致如下:
1.本机前置环境没装好
2.本机网络不稳定(下载一半网断了)
3.有些包需要翻墙才能下载

如果一切顺利,将会出现如下图
WechatIMG634.jpg
浏览器:原始界面全部英文,这是汉化后的界面
WechatIMG635.jpg

遇到的问题

本次安装基本很顺利,遇到的问题大多因为网络环境导致
1.Installing requirements for CodeFormer 程序执行到这里卡老长时间不动
解决方案:关掉终端,打开梯子,打开终端再次执行./webui.sh 命令

2.上一个卡的地方通过vpn下载下来以后又一个地方卡住了(具体忘了哪一步)
解决方案:关掉终端,关掉梯子,打开终端再次执行 ./webui.sh 命令