ITPub博客

首页 > 数据库 > 数据库开发技术 > Mac 本地部署Stable Diffusion

Mac 本地部署Stable Diffusion

原创 数据库开发技术 作者:晨曦_001 时间:2023-03-11 19:39:00 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安装相关软件
brew install cmake protobuf rust python@3.9 git wget

重点注意:

  1. Python版本选择3.9而不是官网给出的3.10

  2. 安装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/activatepython3 -m pip install --upgrade pipdeactivate

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

./webui.sh

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

打开后的效果如下:


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

生成效果


原文作者:数据仓库技术;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论
公众号:数据仓库技术 数据仓库技术:https://dwsql.com spark内置函数手册: https://sparkfunctions.com

注册时间:2022-12-18

  • 博文量
    116
  • 访问量
    55266