首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Mac 本地部署Stable Diffusion

Mac 本地部署Stable Diffusion

作者头像
数据仓库晨曦
发布2024-01-08 15:38:47
发布2024-01-08 15:38:47
2K00
代码可运行
举报
文章被收录于专栏:数据仓库技术数据仓库技术
运行总次数:0
代码可运行

Stable Diffusion 官网给出了mac系统的安装步骤,中间遇到些问题,不过整体比较顺利。官网安装说明:https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Installation-on-Apple-Silicon#downloading-stable-diffusion-models

安装前准备工作:

  • Mac OS 12以上
  • 内存8G以上
  • 科学上网

下面开始正式安装:

step1: 安装homebrew,不要使用官网方法,请参考:https://blog.csdn.net/ZCC361571217/article/details/127333754

step2: 确保homebrew安装完成之后,使用homebrew安装相关软件

代码语言:javascript
代码运行次数:0
运行
复制
brew install cmake protobuf rust python@3.9 git wget

重点注意:

  1. Python版本选择3.9而不是官网给出的3.10
  2. 安装wget时会报以下错误

解决方案:

1.设置git

代码语言:javascript
代码运行次数:0
运行
复制
git config --global user.name "your name"    
git config --global user.email "your email"

2.使用brew docker 命令查看那些存在问题,然后根据提示执行命令处理即可。(下面红框内的即要执行的命令

修复完成之后,再次执行安装命令

代码语言:javascript
代码运行次数:0
运行
复制
brew install cmake protobuf rust python@3.9 git wget

step3:运行以下命令来克隆Web UI存储库:

代码语言:javascript
代码运行次数:0
运行
复制
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虚拟环境,并自动下载和安装任何剩余的缺失依赖项。

代码语言:javascript
代码运行次数:0
运行
复制
cd stable-diffusion-webui
./webui.sh

此处会遇到报错内容,原因是pip版本不对。此时需要进入虚拟环境进行pip版本更新。

进入venv目录及环境,在stable-diffusion-webui目录下执行以下命令

代码语言:javascript
代码运行次数:0
运行
复制
source venv/bin/activate
python3 -m pip install --upgrade pip
deactivate

回到stable-diffusion-webui 目录下,再次执行

代码语言:javascript
代码运行次数:0
运行
复制
./webui.sh

等到执行完成之后,在最后日志出获得webui的地址,将地址输入浏览器就大功告成了

打开后的效果如下:

输入prompt的描述内容,点击"Generate"按钮,生成结果。

生成效果

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-03-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据仓库技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档