如何在Mac上部署Stable Diffusion?
使用下面的命令检查Python和Git是否已经安装
python3 --version
git --version
如果你Mac上没有安装git和python,请继续下面的流程,如果已经安装,则跳过'2 使用homebrew安装python和git'
2.1 检查或者安装homebrew
使用homebrew安装python和git,在此之前先检查homebrew是否安装
brew --version
如果没有版本信息,你可以使用下面的命令安装homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装之后你可以再次使用brew --version来查看brew是否成功安装
brew --version
2.2 安装python
安装好了homebrew之后我们就可以继续安装python和git了
先安装pyenv,它是一个python版本管理工具
brew install pyenv
然后把它加入到环境变量中
eval "$(pyenv init -)"
再安装python3.10.10版本
pyenv install 3.10.10
切换到已经安装好的python版本
pyenv global 3.10.10
使用rehash让它生效
pyenv rehash
再次检查python版本,出现版本说明python安装成功了
python3 --version
2.3 安装git
然后再使用brew安装git,git可以让你在github上下载和上传代码
brew install git
再次检查版本
git --version
3 配置github ssh密钥
git安装好了之后,你还需要在github上配置ssh密钥
你可以先来测试一下你的git工具是否配置了ssh密钥,如果授权成功,那你就可以下载并且运行开源代码了
ssh -T git@github.com
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.
如果没有配置ssh密钥,请你在终端输入下面命令,然后一直点击确定,这会生成一个密钥对放在你的.ssh文件夹下
ssh-keygen
使用cat命令,然后复制公钥
cat ~/.ssh/id_rsa.pub
打开下面的github网站,注册一个账户并登录
https://github.com
先点击右上角你的账户头像,再点击Settings子菜单,然后再点击SSH and GPG keys,再点击new ssh key,把刚才复制的公钥粘贴在key框中,Title随便起一个就可以。最后点击Add SSH key 然后回到终端,可以再次使用下列命令测试有没有授权成功
ssh -T git@github.com
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.
4 下载并部署stable diffusion
在终端中找一个合适的文件夹然后执行下面的命令,这样你的代码就下载好了
git clone git@github.com:AUTOMATIC1111/stable-diffusion-webui.git
然后使用cd命令进入这个文件夹
cd stable-diffusion-webui
使用下面的命令运行整个项目,这可能需要花费几分钟
./webui.sh