Stable Diffusion 官网给出了mac系统的安装步骤,中间遇到些问题,不过整体比较顺利。官网安装说明:https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Installation-on-Apple-Silicon#downloading-stable-diffusion-models
安装前准备工作:
下面开始正式安装:
step1: 安装homebrew,不要使用官网方法,请参考:https://blog.csdn.net/ZCC361571217/article/details/127333754
step2: 确保homebrew安装完成之后,使用homebrew安装相关软件
brew install cmake protobuf rust python@3.9 git wget
重点注意:
解决方案:
1.设置git
git config --global user.name "your name"
git config --global user.email "your email"
2.使用brew docker 命令查看那些存在问题,然后根据提示执行命令处理即可。(下面红框内的即要执行的命令)
修复完成之后,再次执行安装命令
brew install cmake protobuf rust python@3.9 git wget
step3:运行以下命令来克隆Web UI存储库:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
step4:模型库下载,下载的2.0版本,2.0版本模型文件共两个:
从https://huggingface.co/stabilityai/stable-diffusion-2/resolve/main/768-v-ema.ckpt下载完成之后将模型文件放到“stable-diffusion-webui/models/Stable-diffusion/”下,将768-v-ema.ckpt 改为 768-v-ema.yaml
从官网,按住键盘上的“option"按钮,点击"here"链接,会下载一个”v2-inference-v.yaml“文件,确认名称正确后,将文件放到”stable-diffusion-webui/models/Stable-diffusion/"目录下面。
step5:运行下面命令来运行Web UI,将使用venv创建和激活Python虚拟环境,并自动下载和安装任何剩余的缺失依赖项。
cd stable-diffusion-webui
./webui.sh
此处会遇到报错内容,原因是pip版本不对。此时需要进入虚拟环境进行pip版本更新。
进入venv目录及环境,在stable-diffusion-webui目录下执行以下命令
source venv/bin/activate
python3 -m pip install --upgrade pip
deactivate
回到stable-diffusion-webui 目录下,再次执行
./webui.sh
等到执行完成之后,在最后日志出获得webui的地址,将地址输入浏览器就大功告成了
打开后的效果如下:
输入prompt的描述内容,点击"Generate"按钮,生成结果。
生成效果