找回密码
 立即注册
查看: 696|回复: 8

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

[复制链接]

2

主题

14

回帖

6

积分

新手上路

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

1. 【已解决】问题一:安装了python3.10.6,但是查出来的版本号还是旧的3.9.13。




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


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


我做的尝试:输入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执行启动命令。

3. 【已解决】问题三:Stable diffusion model failed to load, exiting


抱歉,这个问题我忘记我怎么解决的了。去B站看了多个UP主解决的……重新下载了一次SD,即在终端输入:[backcolor=rgba(175, 184, 193, 0.2)]git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
[backcolor=rgba(175, 184, 193, 0.2)]也有可能是我重新安装的过程中,把我的MACOS系统更新到了最新。(不知道,汗颜。)
[backcolor=rgba(175, 184, 193, 0.2)]


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" (原教程出处找不到了,见下图)



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.


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



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


8. 【未解决!!!】问题八:如本贴第一页所示,出坏图。等大神救我,呜呜呜。



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


image.png (71.99 KB, 下载次数: 0)




评分

参与人数 1RMB +5 收起 理由
PhiltreX + 5 很给力!

查看全部评分

0

主题

2

回帖

1

积分

新手上路

积分
1
发表于 2023-5-8 11:04:24 | 显示全部楼层
第一个问题我也遇到过,按照你的提示解决了,目前已经安装成功可以出图了,用的是上古时期的2015MACBOOK Pro,没有GPU,出一张图几十分钟,复杂一点的几个小时

点评

恭喜你呀~顺便羡慕~哈哈哈~  发表于 2023-5-8 18:55

2

主题

31

回帖

20

积分

新手上路

积分
20
发表于 2023-5-8 11:13:08 | 显示全部楼层
好执着啊。据网上资料,目前16GB内存的M1 pro并不能愉快地跑SD(大神们测试的都是32GB的配置),就算是32GB的机器在效能上与带有8GB显存Nvidia显卡的windows机器差距也不小。

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

点评

是因为是M1 Pro 吗?好像普通的16GB M1 是可以的。我还看到一些用了8GB 的M1 的教程,人家都很顺利,只是出图等的时间长点。 所以我想知道,是因为Pro吗……?  详情 回复 发表于 2023-5-8 18:05

68

主题

382

回帖

1047

积分

管理员

积分
1047

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2023-5-8 11:43:48 | 显示全部楼层
问题8还没解决吗?

68

主题

382

回帖

1047

积分

管理员

积分
1047

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

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

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

2

主题

14

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 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吗……?

68

主题

382

回帖

1047

积分

管理员

积分
1047

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

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

我的就是16G的M1,非常非常顺利啊。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|openAI维基百科论坛 ( 京ICP备2021019752号-5|京公网安备 11010502051430号 )

GMT+8, 2024-11-21 20:13 , Processed in 0.136436 second(s), 38 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表