启动Stable Diffusion遇pa.py加载错误及AnimateDiff使用故障求助
解决AnimateDiff扩展启动错误及NansException问题
一、修复pa.py加载失败
- 手动替换AnimateDiff源码:下载最新版AnimateDiff的完整源码,覆盖本地Stable Diffusion扩展目录里的对应文件夹,替换前注意备份自己的个性化配置文件(如果有)
- 重新安装依赖:在Stable Diffusion根目录打开终端,先激活虚拟环境(Windows用
venv\Scripts\activate,Linux/macOS用source venv/bin/activate),然后执行pip install -r extensions\sd-webui-animatediff\requirements.txt,确保所有依赖包都正确安装 - 清理缓存:删除Stable Diffusion根目录下的
cache文件夹,以及AnimateDiff扩展目录内的缓存文件,排除旧缓存导致的加载异常
二、解决VAE全NaN张量的NansException
- 添加启动参数:找到Stable Diffusion的启动脚本(
webui-user.bat或webui.sh),在COMMANDLINE_ARGS后添加--no-half-vae,比如修改后为COMMANDLINE_ARGS=--no-half-vae - 更换VAE模型:如果加参数后问题依旧,尝试切换到官方默认VAE,或者换用兼容性较好的第三方VAE模型
- 调低生成参数:暂时降低动画的分辨率、采样步数等参数,减少计算压力,避免因张量溢出产生NaN
内容的提问来源于stack exchange,提问作者RokkumanRaito
相关产品推荐
相关产品推荐

