Mac 部署 Stable Diffusion WebUI 和 ControlNet 的保姆级教程

在近几年的深度学习与图像生成领域,Stable Diffusion 和 ControlNet 等模型已经成为了热门的研究方向。本文将为您提供一个在 Mac 上部署 Stable Diffusion WebUI 和 ControlNet 的详细教程,确保即使没有太多技术背景的您也能顺利完成安装。

1. 环境准备

首先,请确保您的 Mac 系统上安装了以下工具:

  • Homebrew:MacOS 的包管理器,可以帮助您轻松安装软件。
  • Python 3.8 以上版本:建议使用 Anaconda 或者直接从官网安装。
  • Git:用于版本控制。

安装 Homebrew

打开终端(Terminal),输入以下命令来安装 Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装 Git

接着安装 Git,运行:

brew install git

安装 Python

若系统未预装 Python,可以使用 Homebrew 安装:

brew install python

2. 克隆 Stable Diffusion WebUI

在终端中,选择一个合适的目录,使用以下命令克隆 Stable Diffusion WebUI 的代码库:

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

3. 创建虚拟环境(可选)

为了避免包冲突,建议在项目中创建一个虚拟环境:

python3 -m venv venv
source venv/bin/activate

4. 安装依赖

在 克隆后的 stable-diffusion-webui 目录中,安装所需的 Python 包依赖项:

pip install -r requirements.txt

5. 下载模型权重

Stable Diffusion 模型的权重文件需要您手动下载。前往 Stable Diffusion 的模型页面(需登录 Hugging Face 账号),下载适合您的模型权重文件,并将其放置在 models/Stable-diffusion 目录中。

6. 安装 ControlNet

ControlNet 是一个用于稳定扩散的 控制模块,您可以使用以下命令克隆它的代码:

git clone https://github.com/Mikubill/sd-webui-controlnet.git

将这个文件夹移动到 stable-diffusion-webui/extensions 目录中:

mv sd-webui-controlnet stable-diffusion-webui/extensions/

然后再次在终端中执行以下命令安装 ControlNet 所需要的依赖:

cd stable-diffusion-webui/extensions/sd-webui-controlnet
pip install -r requirements.txt

7. 启动 WebUI

完成所有安装后,您可以通过以下命令启动 WebUI:

cd ../..
python app.py --share

--share 参数将允许您生成一个公开链接,以便在局域网外访问。

8. 访问 WebUI

启动后,您将在终端中看到类似于以下的输出:

Running on local URL:  http://127.0.0.1:7860

打开浏览器,访问此地址即可使用 Stable Diffusion WebUI 和 ControlNet 进行图像生成。

总结

通过以上步骤,您已经成功在 Mac 上部署了 Stable Diffusion WebUI 和 ControlNet。记得随时关注 GitHub 上关于这些项目的更新,以获取新的功能和修复。希望您能在图像生成的世界中挖掘出更多乐趣!如果您在安装或使用过程中遇到问题,请随时查找相关文档或社区解答。

点赞(0) 打赏

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部