jaylynn 发表于 2023-5-8 10:00:56

【mac】小白安装Stable diffusion 踩坑记录


【mac】小白安装Stable diffusion 踩坑记录
完全看不懂代码的我,本地部署SD,过程真的艰辛,有血有泪有汗水……简单记录一下,也许对其他伙伴有帮助。
我整体部署流程是看了https://github.com/AUTOMATIC1111 ... on-on-Apple-Silicon,外加多个B站视频。以下是我遇到的问题和解决方法。

1. 【已解决】问题一:安装了python3.10.6,但是查出来的版本号还是旧的3.9.13。
https://bbs.openai.wiki/data/attachment/forum/202305/03/235026fc1eeue1qphu0bje.png

https://bbs.openai.wiki/data/attachment/forum/202305/03/235035fan1gz5t73mn3h67.png

解决方法:新建了个环境,以后进来终端之后,都要输入“conda activate new_env”,去到我的新环境里,才可以继续操作。(教程请百度:“anconda新建环境指定python版本”)


2. 【已解决】问题二:一直提示安装新版本的pip(这也是我看到大家反应最多的)
A new release of pip available: 22.2.1 -> 23.1.2
To update, run: pip install --upgrade pip

https://bbs.openai.wiki/data/attachment/forum/202305/03/235839cvmizpoc124nnmv0.png
我做的尝试:输入pip install --upgrade pip,回车,过一会提示“Successfully installed pip-23.1.2”。但是再次./webui.sh的时候,仍然提示我安装新的pip版本。
最后解决方法:
(1)终端输入 pip3 install gfpgan,回车,等待其安装成功。
(2)终端输入 pip3 install clip,回车,等待其安装成功。
(3)用记事本打开launch.py文件并找到“密集出现"https://github.com"的8个地方”(如图),在这8个"https://github.com"开头的链接前面添加”https://ghproxy.com/"。修改完之后,保存,然后再次./webui.sh执行启动命令。 https://bbs.openai.wiki/data/attachment/forum/202305/04/000824g73371pk0kdxihxc.png

3. 【已解决】问题三:Stable diffusion model failed to load, exiting
https://bbs.openai.wiki/data/attachment/forum/202305/04/001029mdgzsxhtxtt1sa75.png

抱歉,这个问题我忘记我怎么解决的了。去B站看了多个UP主解决的……重新下载了一次SD,即在终端输入:git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
也有可能是我重新安装的过程中,把我的MACOS系统更新到了最新。(不知道,汗颜。)
https://bbs.openai.wiki/data/attachment/forum/202305/04/003514duz1u0uog1uy58p1.png


4. 【已解决】问题四:安装成功后,Prompt的输入框提示ERROR(红字)
解决方法:(瞎尝试的)关掉终端,再打开终端,重新进SD,在SD的Settings里点击最右侧的reload按钮,重新加载。来回试了几次就好了,不知道是否对症。

5. 【已解决】问题五:报错AttributeError: 'NoneType' object has no attribute 'pop'
解决方法:open .打开SD所在文件夹,在stable-difusion-webui文件夹中的requirements versions.txt 文件中添加“astapi==0.90.1" (原教程出处找不到了,见下图)
https://bbs.openai.wiki/data/attachment/forum/202305/04/002351ehsgwe02s80mewte.png


6. 【已解决】问题六:报错NansException: A tensor with all NaNs was produced in Unet. This could be either because there's not enough precision to represent the picture, or because your video card does not support half type. Try setting the "Upcast cross attention layerto float32" option in Settings > Stable Diffusion or using the --no-half commandline argument to fix this. Use --disable-nan-check commandline argument to disable this check.
https://bbs.openai.wiki/data/attachment/forum/202305/04/002644wn6yuyslu03yyd60.png

解决办法:(1)根据提示去Settings > Stable Diffusion里把“Upcast cross attention layerto float32”勾选上了。(2)如图,在如下文件中,改了如下配置。注意把export前的#删除掉。注意MAC OS要修改.sh 的文件,不要去改.bat的(这是win系统的)。
https://bbs.openai.wiki/data/attachment/forum/202305/04/002901g6il7ttpyab7ccdd.png


7.【已解决】问题七:出图时候的其他报错。
我也遇到过其他报错,但都是换了个模型就好了,所以没有留下截图。
解决方法:换个模型试试。


8. 【未解决!!!】问题八:如本贴第一页所示,出坏图。等大神救我,呜呜呜。
https://bbs.openai.wiki/data/attachment/forum/202305/04/004046r9cdqss1rnzmwdr9.png


整体来说,我还是挺佩服自己的,哈哈哈,坚持到第三天了,还没有放弃。



image.png (71.99 KB, 下载次数: 0)
https://bbs.openai.wiki/data/attachment/forum/202305/03/235910ixx1pf14zkn16njp.png


Cable 发表于 2023-5-8 11:04:24

第一个问题我也遇到过,按照你的提示解决了,目前已经安装成功可以出图了,用的是上古时期的2015MACBOOK Pro{:7:},没有GPU,出一张图几十分钟,复杂一点的几个小时{:36:}

Surran 发表于 2023-5-8 11:13:08

好执着啊。据网上资料,目前16GB内存的M1 pro并不能愉快地跑SD(大神们测试的都是32GB的配置),就算是32GB的机器在效能上与带有8GB显存Nvidia显卡的windows机器差距也不小。

你这么折腾的结果可能并不如意。

PhiltreX 发表于 2023-5-8 11:43:48

问题8还没解决吗?

PhiltreX 发表于 2023-5-8 11:44:19

Surran 发表于 2023-5-8 11:13
好执着啊。据网上资料,目前16GB内存的M1 pro并不能愉快地跑SD(大神们测试的都是32GB的配置),就算是32GB ...

我这里直接就成功了,还真没啥可分享的踩坑记录。{:82:}

jaylynn 发表于 2023-5-8 18:05:34

Surran 发表于 2023-5-8 11:13
好执着啊。据网上资料,目前16GB内存的M1 pro并不能愉快地跑SD(大神们测试的都是32GB的配置),就算是32GB ...

是因为是M1 Pro 吗?好像普通的16GB M1 是可以的。我还看到一些用了8GB 的M1 的教程,人家都很顺利,只是出图等的时间长点。

所以我想知道,是因为Pro吗……?{:42:}

PhiltreX 发表于 2023-5-8 21:08:32

jaylynn 发表于 2023-5-8 18:05
是因为是M1 Pro 吗?好像普通的16GB M1 是可以的。我还看到一些用了8GB 的M1 的教程,人家都很顺利,只是 ...

我的就是16G的M1,非常非常顺利啊。{:86:}
页: [1]
查看完整版本: 【mac】小白安装Stable diffusion 踩坑记录