首页AI 新闻
【StableDiffusion新手教程】如何在Mac(M芯片)上进行本地部署
310

【StableDiffusion新手教程】如何在Mac(M芯片)上进行本地部署

车面仔
车面仔
2023-03-13 17:33

软硬件需求

  • 一台Mac电脑,系统是M1或M2,内存 8G 以上(越大越好,越大越快)。
  • 硬盘可用空间最低 10G 以上,最好 30G 以上。
  • 需要能够流畅访问内外网。

安装过程

1、安装 homebrew 打开 terminal 终端(command + 空格键,输入terminal,回车打开),安装homebrew。(如果已经安装,可跳到下一步)

2、在terminal内复制执行下面这段代码(官方版):

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

如果网络问题一直没反应或者报错,可以用国内镜像版:

/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"

检测是否安装成功homebrew

brew -v

如果会显示homebrew的版本信息,则安装成功。

如果显示

zsh: command not found: brew

则需要将 Homebrew 添加到环境变量 PATH 中,并给出了相应的操作步骤。用户需要按照给出的建议配置环境变量,以便在终端中正常使用 Homebrew。立即在当前终端/Shell 中执行

eval "$(/opt/homebrew/bin/brew shellenv)"

3、安装python 打开一个新的terminal终端窗口并运行:

brew install cmake protobuf rust python@3.10 git wget

4、安装stable-diffusion-webui如果未安装git的,先安装git。 Terminal内运行:

brew install git

接着用 git 把 stable diffusion webui的github 开源程序全部克隆到自己的 Mac 电脑本地,terminal 内执行:

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

5、下载ai绘图基础模型 这里以 Stable Diffusion 2.0 训练模型为例在https://huggingface.co/stabilityai/stable-diffusion-2页面的“file” tag里面找到并下载 768-v-ema.ckpt。 下载好后,把下载好的 ckpt 文件放在“你的用户名”> Stable-diffusion-webui>Models>Stable-diffusion文件夹里。 6、运行stable-diffusion-webui 用terminal进入stable-diffusion-webui的文件夹。 运行

cd stable-diffusion-webui

打开stable-diffusion-webui,运行

./webui.sh

这一步可能需要花费较长时间,因为会下载几个 SD 必需的应用。如果长时间没有进展,各种报错,则用访达(finder)打开 stable-diffusion-webui 文件夹,找到 launch.py 等文件,用系统自带的文本编辑软件打开,在大概 200-300 行左右,找到类似

“gfpgan_package = os.environ.get('GFPGAN_PACKAGE', "git+ https://github.com/TencentARC/GFPGAN.git@8d2447a2d918f8eba5a4a01463fd48e45126a379")”

的段落。并在“https://github.com/xxx”的最前面,加上:“https://ghproxy.com/”这样系统下载相关应用就会修改为在国内镜像站下载,会稳定和快速一些。加上之后,就会变成类似:

“gfpgan_package = os.environ.get('GFPGAN_PACKAGE', "git+https://ghproxy.com/https://github.com/TencentARC/GFPGAN.git@8d2447a2d918f8eba5a4a01463fd48e45126a379")”

的文段。把 gfpgan 前后的几行,带 github 网址的段落,都加上。类似下图:

保存并关闭launch.py文件。重新运行./webui.sh,这时候等几分钟估计就能好了。直到terminal 显示

“Running on local URL: http://127.0.0.1:7860To create a public link, set share=True in launch(). ”

7、打开stable-diffusion-webui网页版 注意不要关闭terminal小窗,打开浏览器(Safari或者Chrome)后输入http://127.0.0.1:7860,即可访问本地网页版的 stable diffusion webui

接下来可以在 prompt 框里面输入提示词后,就能点 Generate 生成 AI 绘图了。

如何在Windows上进行本地部署,请点击这里

全部讨论

no data来都来了,坐下聊聊