昨天帮别人安装Stable Diffusion,按照别人的文档设置发现一直报错,最后发现是需要先把模型下载好了放置到模型的文件夹后再运行安装。今天就写下整个安装过程。
1、安装Homebrew
复制到终端直接回车运行如下:
/bin/bash -c "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)
"
安装完成后可以在终端运行brew --version 查询是否已安装成功
2、安装python3.10
下载路径https://www.python.org/downloads/release/python-3106/
3、安装必要的构建环境和库
打开一个新的终端窗口并运行brew install cmake protobuf rust python@3.10 git wget
4、通过运行克隆 Web UI 存储库
git clone
https://github.com/AUTOMATIC1111/stable-diffusion-webui
5、下载模型
可以通过https://huggingface.co/Seiriryu/stable-diffusion-v-1-4-original/tree/main下载。
本文是下载的stable-diffusion-v-1-4。
6、放置模型
将模型放置到/stable-diffusion-webui/models/Stable-diffusion
这个是你克隆Web UI存储库的位置下,如我电脑位置为/Users/zzz/stable-diffusion-webui/models/Stable-diffusion
可以在终端输入 cd /Users/zzz/stable-diffusion-webui/models/Stable-diffusion,然后在输入open .来打开当前目录。
7、运行程序
cd stable-diffusion-webui
然后./webui.sh
运行 Web UI。将使用 venv 创建并激活 Python 虚拟环境,并且将自动下载并安装任何剩余的缺少的依赖项。
8、汉化
1、在任意目录下使用git clone
https://github.com/VinsonLaro/stable-diffusion-webui-chinese
2、进入下载好的文件夹,把"localizations"文件夹内的"Chinese-All.json"和"Chinese-English.json"复制到"stable-diffusion-webui\localizations"目录下
3、点击"Settings",左侧点击"User interface"界面,在界面里最下方的"Localization (requires restart)",选择"Chinese-All"或者"Chinese-English"
4、点击界面最上方的黄色按钮"Apply settings",再点击右侧的"Reload UI"即可完成汉化
5、需要重启程序才生效汉化
6、发现直接输入中文描述好像生成的图片不一致,英文比较准确。
附图生成的长毛狗,虽然感觉有点奇怪。
参考链接:
https://www.youtube.com/watch?v=4vtLrafPd5c
github:
Installation on Apple Silicon · AUTOMATIC1111/stable-diffusion-webui Wiki · GitHub
GitHub - VinsonLaro/stable-diffusion-webui-chinese: stable-diffusion-webui 的汉化扩展
模型下载:
https://huggingface.co/
注意:Python的版本要求是3.10的版本
查询软件版本:python --version 或者 python -V