Styles not loading

该问题通常发生在 Stable Diffusion WebUI Forge 读取自定义 styles.csv 时,尤其是刚保存新风格或重排风格行之后,Forge 一旦解析不了 CSV 就会整份样式列表消失,并在终端抛出 Styles not loading 相关错误。优先排查 styles.csv

快速结论:该问题通常发生在 Stable Diffusion WebUI Forge 读取自定义 styles.csv 时,尤其是刚保存新风格或重排风格行之后,Forge 一旦解析不了 CSV 就会整份样式列表消失,并在终端抛出 Styles not loading 相关错误。优先排查 styles.csv 的表头、逗号分隔与引号转义是否正确。

适用环境:Issue 已确认的环境为 Stable Diffusion WebUI Forge,涉及 styles.csv 自定义样式文件;提问者使用 Visual Studio Code 检查过文件编码。Issue 未提供操作系统、Python、CUDA、显卡型号或依赖版本信息。

最快修复方案:Issue 中维护者确认的修复方向是:确保 styles.csv 第一行是 name,prompt,negative_prompt,之后每行按 风格名,prompt,negative_prompt 三个字段书写,凡 prompt 或 negative_prompt 内含逗号,必须用双引号包住。Issue 中报告者按此修改后仍未直接生效,最终通过用 VSC 手工新建并保存 styles.csv 才成功加载。

注意事项:报告者反馈任何电子表格程序(Excel、Google Sheets、LibreOffice Calc 等)导出后都会引入不可见的乱码/编码内容,导致 Forge 仍然加载失败,因此“表格导出 CSV”在该 Issue 中并不是可靠方案。VSC 手工创建虽然经报告者验证可用,但编辑和重排风格很不方便;该方案也未得到维护者正式确认,可优先尝试。

问题场景

用户在 Stable Diffusion WebUI Forge 中保存了一个新风格后,样式列表突然全部不显示。终端出现 Styles not loading 相关报错,用户附上了自己的 styles.csv,并发现只要把原本可用的 CSV 行上下移动、保持格式不变,也会导致整份样式列表消失。

报错原文

Styles not loading

用户提供的终端截图与 styles.csv 附件显示,Forge 在解析样式文件时失败;具体报错文本在 Issue 中未以文字形式给出。

原因分析

维护者检查用户 styles.csv 后指出文件格式不正确:首行应为 name,prompt,negative_prompt,每行只应有三个由逗号分隔的字段,且 prompt 或 negative_prompt 中若含逗号必须用双引号包裹,否则 Forge 会因字段数量异常而抛错并停止加载全部样式。

此外,报告者后续发现,用任何电子表格程序编辑或导出 CSV 都会在文件中混入乱码/异常编码内容,即使用表格软件查看时看似正常;这可能是导致按格式修正后仍然无法加载的另一个原因。

环境排查

  • 确认 Stable Diffusion WebUI Forge 的样式文件路径与文件名是否为 styles.csv;Issue 未给出具体目录。
  • 确认 styles.csv 首行是否为 name,prompt,negative_prompt(注意 name 前可能带 BOM)。
  • 确认每一行是否只有三个字段:风格名、prompt、negative_prompt。
  • 确认所有含逗号的 prompt 或 negative_prompt 是否已用双引号包裹。
  • 用纯文本编辑器(如 VSC)检查文件是否混入表格软件产生的不可见字符或乱码。
  • Issue 未确认 Python、CUDA、PyTorch、显卡或 Forge 具体版本,这些项目无需优先排查。

解决步骤

  1. 先备份当前 styles.csv,避免误改后丢失样式。
  2. 按维护者说明修正 CSV 格式:首行为 name,prompt,negative_prompt,下面每行严格写三个字段,例如 MyStyleNo1,"My style, number one",
  3. 如果 prompt 或 negative_prompt 内包含逗号,用双引号把该字段整体括起来,例如 MyStyleNo3,"My style, number three","My negative style, number three"
  4. 不要用 Excel、Google Sheets、LibreOffice Calc 等电子表格程序保存或导出该文件;报告者确认这些程序会引入乱码/异常编码,导致 Forge 仍无法加载。
  5. 可优先尝试用 Visual Studio Code 等纯文本编辑器从零新建 styles.csv,手工写入表头与风格行,再保存为 CSV。
  6. 保存后重启 Forge 或重新加载 WebUI,让样式文件被重新读取。
  7. 如果仍失败,检查是否因重排行、复制粘贴或编辑器自动补全引入了额外逗号、空行或不可见字符。

验证方法

重新加载 Forge 后,打开样式下拉列表,确认原有风格与新增风格都能正常显示,且终端不再出现 Styles not loading 相关报错。若样式列表仍然为空,用 VSC 打开 styles.csv,逐行检查是否严格只有三个字段、含逗号字段是否已加双引号,以及是否混入表格软件留下的乱码字符。

参考来源

lllyasviel/stable-diffusion-webui-forge #2857

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 25326

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注