您当前的位置:首页 > 计算机 > 编程开发 > 人工智能

macOS 安装 stable diffusion webui

时间:04-06来源:作者:点击数:

虽然现在市面上有很多在线出图工具了,但如果想无限量出图的话,当然还是在本地搭建一套自己的 stable diffusion 了。

本文说下如何在苹果电脑中安装 stable diffusion webui。

安装 Homebrew

如果还没安装过 brew 的话,先在终端执行命令 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 安装 brew。

安装完成后,在终端执行 brew -v,若返回版本号信息,说明安装成功。

安装 stable diffusion webui 依赖

接着在终端安装 SD webui 的依赖,执行如下命令:

brew install cmake protobuf rust python@3.10 git wget

接着配置 Python 环境,使用阿里云来加载后续的下载过程,执行如下命令:

pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/

如果没有 pip3 命令,则使用 pip 重试。

下载 stable diffusion webui 代码

在终端上找个目录,执行命令下载 SD WebUI 的代码:

cd ~/software
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui

下载 stable diffusion 模型

代码下载完成后,需要先下载模型才能安装 SD。

一般模型文件后缀为.ckpt.safetensors,可以在 Hugging FaceC 站 下载。

目前比较流行的有如下几个模型文件,括号内链接为下载地址,一般使用 1.4 或 1.5 就行:

你也可以直接在 C 站搜索模型文件,然后下载:

macOS 安装 stable diffusion webui

下载完模型文件后,需要将模型文件放到 stable-diffusion-webui 目录下,这里需要注意的是,不同模型文件存储位置不一定相同,如果你下载的上面几个模型文件,将其放到 stable-diffusion-webui/models/Stable-diffusion 目录就行了。

启动 stable diffusion webui

上述准备工作都做好了,接下来启动 stable-diffusion-webui 即可。

cd stable-diffusion-webui
./webui.sh

若启动成功的话,则会自动打开浏览器访问 http://127.0.0.1:7860,打开后即可看到 stable-diffusion-webui 的界面。

之后想要启动 SD 服务的话,也是通过上述命令启动。

stable diffusion webui 汉化

如果你想设置中文页面的话,可以按照如下步骤操作。

点击 Extensions 菜单,找到 Available 中的 localization,默认是勾上的,点击取消勾选,然后点击 Load from 按钮。

在搜索框中输入 zh_CN,找到 zh_CN Localization,点击右边的 Install 按钮,等待安装完成。

macOS 安装 stable diffusion webui

安装完成后点击上面的 Settings 菜单进入设置页面,找到 User interface 菜单项,找到最上面一栏的 Localization,点击右侧的加载按钮,然后选择 zh_CN。

macOS 安装 stable diffusion webui

接起来点击顶部的 “Apply Settings” 按钮,然后点击 “Reload UI” 重启 UI 即可。

stable diffusion 提示词

如果你不知道怎么写提示词,可以参考 Civitai 上网友的写法。

找到你喜欢的风格后,复制图片上的提示词就可以了

macOS 安装 stable diffusion webui

问题

Error completing request. Arguments: (‘https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui-extensions/master/index.json’ …

如果你在加载扩展时无法显示列表,可以查看终端输出,若收到如下报错:

Arguments: ('https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui-extensions/master/index.json', ['ads', 'localization', 'installed'], 'hide', 'or', 0) {}
Traceback (most recent call last):
File "/opt/homebrew/Cellar/python@3.10/3.10.16/Frameworks/Python.framework/Versions/3.10/lib/python3.10/urllib/request.py", line 1348, in do_open
h.request(req.get_method(), req.selector, req.data, headers,

则说明 DNS 解析失败,需要检查网络设置。

修复方法很简单,打开电脑的网络设置,在 DNS 中增加 8.8.8.88.8.4.4114.114.114.114 中任意一个地址:

macOS 安装 stable diffusion webui
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐