Mac book pro M1本地部署Stable Diffusion
时间: 2025-02-10 22:00:59 浏览: 53
### 如何在 Mac Book Pro M1 上本地安装和配置 Stable Diffusion
#### 准备工作
为了顺利部署 Stable Diffusion,在开始之前需确认已准备好必要的开发环境。这包括但不限于 Xcode Command Line Tools 的安装,因为后续操作依赖于命令行工具的支持[^2]。
#### 安装 Homebrew
Homebrew 是 macOS 下非常流行的包管理器,能够简化许多软件的安装过程。通过终端执行如下命令来安装 Homebrew:
```bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```
完成上述步骤之后,建议更新 Homebrew 并设置其路径优先级以确保最佳性能表现。
#### 安装前置依赖项
借助 Homebrew 可以便捷地获取到运行 Stable Diffusion 所必需的一些库文件和其他组件。具体来说,这些依赖项涵盖了 CMake、Protobuf、Rust 编译器以及 Git 版本控制系统等。使用下面这条指令一次性全部搞定:
```bash
brew install cmake protobuf rust git wget
```
以上命令会自动下载并编译所需资源至本地环境中去。
#### 创建虚拟 Python 环境
考虑到不同项目可能对 Python 解释器版本有着各自的要求,因此推荐创建独立的工作区来进行实验性的尝试。可以利用 `venv` 或者 Anaconda 工具集中的 conda 命令实现这一点;对于前者而言,则只需简单输入几行代码即可达成目的:
```bash
python3 -m venv sd-env
source sd-env/bin/activate
```
激活后的提示符前缀会发生变化,表明当前处于新建立起来的小天地里头了。
#### 获取最新版 Stable Diffusion 仓库
接下来就是从 GitHub 上克隆官方维护着的那个开源项目副本下来啦!记得切换分支指向最新的 release tag 发布标签哦~这样能保证所使用的模型是最稳定可靠的版本之一。
```bash
git clone https://github.com/CompVis/stable-diffusion.git
cd stable-diffusion
git checkout tags/v1.4 -b v1.4
```
注意这里的 URL 地址可能会随着时间和具体情况有所调整,请务必访问官方网站核实后再行动。
#### 配置 PyTorch 和其他扩展模块
由于 Apple Silicon 架构下的硬件加速特性支持良好,所以特别强调要选用针对该平台优化过的 PyTorch 分支。按照文档指示依次加载其余所需的 Python 库,直至整个生态链搭建完毕为止。
```bash
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cpu
pip install -r requirements.txt
```
此时此刻应该已经万事俱备只欠东风咯~不妨试着跑一遍测试样例看看效果如何吧!
```bash
python scripts/txt2img.py \
--prompt "A cinematic shot of a fantasy landscape with mountains and waterfalls, captured by Peter Jackson" \
--plms --n_iter 1 --n_samples 1 --ddim_steps 50 --scale 7.0 --ckpt models/ldm/text2img-large/model.ckpt
```
如果一切正常的话,那么恭喜你成功完成了本次挑战任务!希望这篇指南对你有所帮助。
阅读全文
相关推荐


















