mac m1 安装 Stable Diffusion
背景:
ai 绘图已经火了一段时间,有诸如Midjourney 等网站可以使用,比如Midjourney初期还可以免费体验25次,后来就取消了。多亏我们这个时代,总有一群默默奉献的人,为我们提供了穷人也可以使用的ai 绘图;
Stable Diffusion ,作为ai 绘图的通用算法, 无需美术基础,也不用经年累月的刻苦练习,只需要一台电脑,你就可以成为一个绘画小能手。
stable-diffusion-webui,截至目前一个拥有83.6 start 的项目。只需要下载安装,下载使用模型文件,打开页面,就可以创作。
安装完成的样子:
安装Stable Diffusion看似是一件很简单的事情,但是如果第一次安装,可能还是会遇到各种各样的问题,耗费时间。因此本教程将一步一步带领大家来完成安装。
操作的电脑:
为什么特意说这个呢,因为我在安装的过程过,搜到过很多帖子,按照方法就可以尝试,没有注意系统的区别,导致浪费了很多时间。再这里提醒大家一下,无论装什么软件,系统和版本一定要多留意。
- Mac ;
- M1芯片,操作系统macOS Ventura (13)
安装:
1.先安装homebrew
1. 安装
/bin/bash -c "$(curl -fsSL raw.githubusercontent.com/Homebrew/in…)">
执行完后,发现brew ,还是命令找不到。
2. 还要配置:
编辑
复制该内容到 vim ~/.zprofile:
echo '# Set PATH, MANPATH, etc., for Homebrew.' >> /Users/spuer/.zprofile
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/spuer/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
source ~/.zprofile ,生效
原因:
从macOS Catalina(10.15.x) 版开始,Mac使用zsh作为默认Shell,对应文件是.zprofile。所以需要配置。
命令集合:
-
安装命令:
官网地址: The Missing Package Manager for macOS (or Linux) — Homebrew
/bin/bash -c "$(curl -fsSL raw.githubusercontent.com/Homebrew/in…)">
-
卸载命令:
/bin/bash -c "$(curl -fsSL raw.githubusercontent.com/Homebrew/in…)">
-
安装完后,还需要配置一下:
出现的问题:
Error: Another active Homebrew update process is already in progress
出现的原因: 可能因为之前安装过,有文件残留;
解决: 删除文件。rm -rf /usr/local/homebrew 值的注意的是: 查看自己的homebrew 的文件所在地,不一定是这个地址。
如果找不到的话,执行卸载命令,卸载如果能删除的干净的话,就删除了。如果删除不了,会提示你:
楼主之前写的教程: juejin.cn/post/720258…
2. 安装python环境
下载地址: www.python.org/downloads/m…
楼主采用的版本:
3. 下载stable-diffusion-webui项目
- 使用git
- 或者直接下载
楼主采用git:
git clone git@github.com:AUTOMATIC1111/stable-diffusion-webui.git
下载完后,在终端中打开,进入到目录下:
4. 下载面部重建插件GFPGAN
地址: ttps://github.com/TencentARC/GFPGAN
下载完后,把该文件,放入到stable-diffusion-webui 这个目录中:
5. 下载models
模型下载,可以去 huggingface
这里下载 runwayml/stable-diffusion-v1-5 。
进入,点击Files and versions, 选择.ckpt 后缀的。点击下载。看着大小有点吓人哦。
下载完成后,放入stable-diffusion-webui 中models ,下的 stable-diffusion中。
执行:
从终端进入目录: cd stable-diffusion-webui
运行项目命令:./webui.sh
访问地址:
尝试一下:
第一次:
咒语:
(masterpiece), best quality, highest quality, extremely detailed CG unity8k wallpaper, detailed and intricate, original,highres, \ (16yo),extremely detailed_eyes, fingernails,sexy,breasts, (eyeliner:0.5),(blush:0.5),black hair,hair pulled back, Folded tied hair,simple diamond earrings,detailed skin, looking at viewer,solo, \ office lady, suits, white shirt,striped miniskirt, (lace black pantyhose), black heels, LV bags,thighhighs, crossed legs, sitting, \ street, subway station, shop border, akihabara (tokyo), shibuya (tokyo), shinjuku (tokyo), tree,rain, cloudy, \ beautifully detailed background,depth of field,loli:0.1,realistic:1.3, (ambient light:1),(cinematic composition:1.3),(neon lights:0.1),(HDR:0.1),Accent Lighting, (pantyshot:1.2),fish eye lens
watermark, text, error, blurry, jpeg artifacts, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, artist name, (worst quality, low quality:1.4), ((bad anatomy)), watermark, signature, text, logo,contact, ((extra limbs)),(3d),loli, Six fingers,Low quality fingers,EasyNegative:0.5,monochrome
尝试第二次,无咒语:
总结:
尝试了各种教程,总是发现,看到的都是美美的,然而自己生成的都很不上镜。目前楼主发现:关键点
- 咒语。包括 Prompt 和 Negative prompt
- 模型: 我用的是 majicmix模型
- 下面的一堆参数
总之,需要不断的去尝试,去调整。才能找到合适,适合你自己的
因为模型比较大,下载很慢,保存在了云盘,以供获取:
- 搜索关注,及时获取后续教程;
- 回复 sd模型