jaylynn 发表于 2023-5-3 13:44:54

出图失败,坏图,马赛克图,毛衣图

出现坏图怎么办?出来的图长得像马赛克、彩色毛衣。
部署花了2天,解决了各种问题,最后还是出图失败,求求大神救救孩子吧!(换模型、换关键词、图生图、文生图,都不行。)


PhiltreX 发表于 2023-5-3 14:06:07

刚看到你新开了一贴,在这里重新回复一下。
MacOS我下午研究一下,正好我有M1的笔记本,我会在自己的M1安装部署一下,今天晚一些整理好教程发在openai.wiki内,到时候请留意一下。
和我的操作不一致的地方,重新设置一下。

jaylynn 发表于 2023-5-3 23:44:19

感谢大神的重视!希望SD能成为我下一个饭碗,可避免公司倒闭的时候我突然失业。{:42:}

PhiltreX 发表于 2023-5-4 00:09:30

jaylynn 发表于 2023-5-3 23:44
感谢大神的重视!希望SD能成为我下一个饭碗,可避免公司倒闭的时候我突然失业。 ...

哈哈,教程刚写完,祝生意兴隆。
https://openai.wiki/stable-diffusion-webui-macos-localization-html.html

jaylynn 发表于 2023-5-4 00:42:52

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

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




解决方法:新建了个环境,以后进来终端之后,都要输入“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


我做的尝试:输入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,即在终端输入:git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
也有可能是我重新安装的过程中,把我的MACOS系统更新到了最新。(不知道,汗颜。)



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. 【未解决!!!】问题八:如本贴第一页所示,出坏图。等大神就我,呜呜呜。



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


jaylynn 发表于 2023-5-4 01:12:24

PhiltreX 发表于 2023-5-4 00:09
哈哈,教程刚写完,祝生意兴隆。
https://openai.wiki/stable-diffusion-webui-macos-localization-html. ...

赞啊,这是我看到的最清楚的教程了!

我目前只尝试了把webui-user.sh中的配置改成和你一样的,可以正常打开SD,但是没有解决坏图的问题。
我原来的:export COMMANDLINE_ARGS="--precision full --no-half --no-half-vae --skip-torch-cuda-test --opt-sdp-attention --disable-nan-check "
我刚改的:export COMMANDLINE_ARGS="--medvram --opt-split-attention --skip-torch-cuda-test --no-half"


接下来我打算彻底重新安装。请问应该先删掉旧的SD,再安装新的吗?我如果先不删除第一个SD,直接部署了第二个,成功后,他们会不会有冲突?



PhiltreX 发表于 2023-5-4 01:35:12

jaylynn 发表于 2023-5-4 01:12
赞啊,这是我看到的最清楚的教程了!

我目前只尝试了把webui-user.sh中的配置改成和你一样的,可以正常 ...

建议全部删除重新安装哈,写教程的目的,不就是为了让不会的人能看懂嘛。

hp_zerolan 发表于 2023-5-4 11:01:41

可以,很有参考性,好几个问题我都碰到了

jaylynn 发表于 2023-5-4 11:38:38

hp_zerolan 发表于 2023-5-4 11:01
可以,很有参考性,好几个问题我都碰到了

谢谢认可,有帮助就好~

jaylynn 发表于 2023-5-5 18:44:59

PhiltreX 发表于 2023-5-4 01:35
建议全部删除重新安装哈,写教程的目的,不就是为了让不会的人能看懂嘛。 ...

大神,我重装了,还是不行。我看到两个可能和我的问题有关的文章,但是我看不懂,是不是他们也没有解决方案啊……?可以帮忙看下吗:
https://github.com/huggingface/diffusers/issues/1429
https://github.com/huggingface/diffusers/issues/1422
页: [1] 2
查看完整版本: 出图失败,坏图,马赛克图,毛衣图