Stable Diffusion WebUI系列 | 在macOS上安装

2024年2月9日 512点热度 0人点赞 0条评论
本文是《Stable Diffusion WebUI系列》系列文章中的第5篇,共17篇

本文以macOS Ventura (13.3.1) 作示范,演示如何在macOS上安装Stable Diffusion WebUI。

此图使用Stable Diffusion WebUI生成

1. 安装套件管理员Homebrew

Brew是安装下面的东西所需要的必备工具,需要用到终端机指令。

  1. 在应用程序列表开启Terminal
  2. 贴上以下指令安装Homebrew (此指令来自 Homebrew官网)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 输入密码,全部Enter,等待安装完成。下面Homebrew在安装软体的时候都需要输入密码。

2. 安装Git和Anaconda

  1. 继续保持Terminal打开。输入以下指令安装Git版本管理工具。
brew install git
  1. 接著是Pyhton。Pyhton用Anaconda来建立虚拟环境比较方便,输入以下指令安装:
brew install --cask anaconda
echo 'export PATH="/usr/local/anaconda3/bin:$PATH" ' >> ~/.zshrc
source  ~/.zshrc
conda init zsh
  1. 建立Python 3.10.6的虚拟环境,输入y同意,它会自动下载必要的套件
conda create --name sdwebui python=3.10.6

3. 复制Stable Diffusion WebUI代码仓库

  1. 將Stable Diffusion WebUI复制到home目录
cd ~
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
  1. 开启Finder,点选前往 → 个人专属,会看到多了一个stable-diffusion-webui资料夹,这个就是程式本体了。
  2. 將下载的模型文档移动至stable-diffusion-webui下的models/Stable-diffusion资料夹。
  3. 接著回到Terminal,启动Python虚拟环境,终端机提示符前面会变成(sdwebui)
conda activate sdwebui
  1. 确认Pyhton版本,输出应为3.10.6
python --version

4. 设定启动脚本参数

找到stable-diffusion-webui资料夹下的webui-user.sh,右键用文字编辑器开启。

参考上图框起来的地方,填入export COMMANDLINE_ARGS=--medvram --opt-split-attention引数,降低VRAM使用量。

其余引数请参阅Stabel Diffusion WebUI系列 | 命令行脚本参数

5. 启动Stable Diffusion WebUI

  1. 执行webui.sh,它会自动下载PyTorch並安装依赖套件。
cd ~/stable-diffusion-webui
./webui.sh
  1. 跑完它应该会显示一组网址
  2. 用瀏览器开启http://127.0.0.1:7860进入网页图形界面。执行程式时请保持Terminal打开。

欲中止SD WebUI执行,直接退出Terminal即可。

以后后要启动SD WebUI,就是开启Terminal,执行以下指令就会开启网页界面。

conda activate sdwebui
cd ~/stable-diffusion-webui
./webui.sh

予人玫瑰,手有余香。如果您觉得本文对您有帮助,请点赞或打赏。

文章评论

您需要 登录 之后才可以评论