解决Stable Diffusion WebUI训练嵌入式模型报错问题

416 阅读1分钟

背景

近来在学习AI图像模型训练,决定找Stable Diffusion WebUI练手,用了秋叶大神的整合包,能省去不少安装的麻烦。至于下载安装秋叶大神的整合包,网上有很多资料,这里不再阐述。

补充下定义:Stable Diffusion 是由 Stability AI 推出的 开源 AI 绘画模型,可以通过文字描述(Prompt)自动生成图像。

发现问题

在创建空白embedding模型(嵌入式模型)后,加载模型时却遇到报错,如图所示:

sd_embedding_err.png

报文如下:

*** Error verifying pickled file from E:\ai\stable_diffusion\webui\sd-webui-aki\sd-webui-aki-v4.11.1-cu128\embeddings\zta.pt
*** The file may be malicious, so the program is not going to read it.
*** You can skip this check with --disable-safe-unpickle commandline argument.
***
    Traceback (most recent call last):
      File "E:\ai\stable_diffusion\webui\sd-webui-aki\sd-webui-aki-v4.11.1-cu128\modules\safe.py", line 137, in load_with_extra
        check_pt(filename, extra_handler)
      File "E:\ai\stable_diffusion\webui\sd-webui-aki\sd-webui-aki-v4.11.1-cu128\modules\safe.py", line 84, in check_pt
        check_zip_filenames(filename, z.namelist())
      File "E:\ai\stable_diffusion\webui\sd-webui-aki\sd-webui-aki-v4.11.1-cu128\modules\safe.py", line 76, in check_zip_filenames
        raise Exception(f"bad file inside {filename}: {name}")
    Exception: bad file inside E:\ai\stable_diffusion\webui\sd-webui-aki\sd-webui-aki-v4.11.1-cu128\embeddings\zta.pt: archive/.format_version

大体意思是检测到疑似恶意文件,就是刚创建的空白模型文件xxx.pt。

解决问题

解决办法在报文中也有提及:

You can skip this check with --disable-safe-unpickle commandline argument.

而在秋叶大神的整合包中解决步骤如下:

1、打开控制台,定位到【设置】

sd_setting.png

2、在【配置模式】下拉框那里,选择切换为【高级】模式

sd_setting_hight.png

3、定位到【高级选项】

sd_hight_options.png

4、在【安全设置】中,打开【允许加载不安全的模型】开关

sd_no_security.webp

5、重新启动Stable Diffusion WebUI

sd_success.png

至此解决这个报错问题,希望帮到有需要的朋友!