14 IndexError: List index out of range

创建于 2024-02-01 / 700
字体: [默认] [大] [更大] 收藏文档

错误提示关键字:

IndexError: List index out of range

【特殊说明】

该错误成因复杂,以下仅供参考,如何解决的都有,也有全部试过一遍依旧没有解决的。

 

控制台输出:

descript

 

该错误可能的原因:

有多种可能。

第一种可能是插件冲突。

第二种,提示词有错误的语法,特别是关于 : 的用法,仔细检查。另外,如果是复制来的提示词,特别需要注意是否复制了一些肉眼难见的特殊字符。

第三种,如果是出现在后期处理的批量处理图片时,可能是作为源图片本身带有冗余信息,不适合使用SD

 

解决方案:

A 清理插件,参考本文档【三- 2 如何清理插件】

B 仔细检查提示词,特别跟 : 相关的提示词,以及提示词中是否在复制时多出了一些肉眼难见的特殊符号。

注意,因为批量处理与单张处理程序存在区别,所以单张执行正常的提示词未必就代表批量处理不出错,建议先通过减少冒号使用,观察问题是否解决,快速锁定问题提示词位置。

C 如果是后期处理中批量处理,更换图片源尝试是否继续出现。

D 有用户反馈,勾选或关闭controlNet插件的低显存模式可以解决。

descript

 

查看下列扩展信息有更多解决方案:

【扩展信息+更多方案】

信息源1

https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/7102

该回复中提到如下解决方案:

1 Ctrl+F5 强制刷新页面。

descript

2 另一人的反馈是提示词中多写了一个空格,修正后问题解决。

descript

3 有人在更新controlNet版本后问题解决。

descript

信息源2

https://github.com/Mikubill/sd-webui-controlnet/issues/1848

 

在这个信息源中提到,图生图批处理+controlNet 存在BUG,影响版本1.5.1,不过这个BUG应该是在后来修复了,所以建议切换版本到最新版本或者1.4.1,或者按照它给出的方案,在设置中勾选不输出检测图:

descript


0 人点赞过