踩坑实录:Mac安装Stable Diffusion

踩坑实录:Mac安装Stable Diffusion
foreseeMac 安装 Stable Diffusion
前言
本文适合Mac用户轻度尝鲜,重度使用Stable Diffusion(以下简称SD)请使用Windows电脑,可参考以下配置
- 英伟达RTX 3060及以上
- Windows 10/11
- 内存条16G及更多
‼️ 方法适用对象
方法1适合国内用户(Gitee+GitHub镜像仓库+阿里云镜像源)
方法2需要访问GitHub
方法1 Homebrew中文网
1. 安装homebrew
1 | /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)" |
养成好习惯,输入brew -v
检查brew版本,验证安装
2. 安装依赖项
1 | brew install cmake protobuf rust python@3.10 wget |
我安装python时没强制加版本号,虽然安装不报错,但是在后续启动时出现依赖错误,报错提示找不到适合当前版本的依赖
3.设置pip镜像源(可选)
使用阿里云pip镜像源
1 | pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ |
4. Web_UI仓库
1 | cd ~ |
这里选择用户根目录,可自行修改地址
5. 启动web_ui
1 | cd ~/stable-diffusion-webui |
⏏️ 自动执行命令,稍等一会儿,就会显示类似 http://127.0.0.1:7860
的地址
🛜 官方也考虑到第三方镜像访问速度问题,也提出了解决方案
执行./webui.sh后卡住很久或速度很慢,可以尝试切换加速源(在stable-diffusion-webui目录下执行):
1 | /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/stable-diffusion-webui/raw/master/super-gh.sh)" |
⏩ 换一个加速源,再试试
6. 中文界面
访问stable diffusion 设置中文页面
模型
🎉 首先祝贺你,你已经完成了sd安装大部分工作,剩下的只是安装模型和插件
启动后,终端会提示找不到模型,先Ctrl C
关掉进程
:one: 访问Hugging Face
🙅 输入stable diffusion,不要按回车,会默认选模型第一个结果
点击下拉菜单,找到see 4077 model results for stable diffusion
自选SD版本1-3内的模型,选择下载量多的,
:two: 下载模型
比方说选了1.5模型,选files and versions,界面类似GitHub
选择.ckpt
或者.safetensors
下面的模型名(点击即可下载)
Stable DIffusion 1.4 (sd-v1-4.ckpt)
Stable Diffusion 1.5 (v1-5-pruned-emaonly.ckpt)
Stable Diffusion 1.5 Inpainting (sd-v1-5-inpainting.ckpt)
Stable Diffusion 2.0 (768-v-ema.ckpt)
Stable Diffusion 2.1 (v2-1_768-ema-pruned.ckpt)
下载后放在📁 stable-diffusion-webui/models/Stable-diffusion 文件夹
方法2 automatic1111
1. 安装homebrew
1 | /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)" |
养成好习惯,输入brew -v
检查brew版本,验证安装
2. 安装依赖项
1 | brew install cmake protobuf rust python@3.10 git wget |
3.克隆仓库
1 | git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui |
4.启动web_ui
1 | cd ~/stable-diffusion-webui |
5.中文插件
打开stable diffusion webui,进入”Extensions”选项卡
点击”Install from URL”,注意”URL for extension’s git repository”下方的输入框
粘贴或输入本Git仓库地址https://github.com/VinsonLaro/stable-diffusion-webui-chinese
点击下方的黄色按钮”Install”即可完成安装,然后重启WebUI(点击”Install from URL”左方的”Installed”,然后点击黄色按钮”Apply and restart UI”网页下方的”Reload UI”完成重启)
点击”Settings”,左侧点击”User interface”界面,在界面里最下方的”Localization (requires restart)”,选择”Chinese-All”或者”Chinese-English”
点击界面最上方的黄色按钮”Apply settings”,再点击右侧的”Reload UI”即可完成汉化