在Stable Diffusion WebUI中安装SadTalker插件时几种错误提示的处理方法

SD中的插件一般安装比较简单,但也有一些插件安装会比较难。比如我在安装SadTalker时,就遇到很多问题,一度放弃了,后来查了一些网上攻略,自己也反复查看日志,终于解决,不吐不快。

一、在Stable Diffusion webui中安装SadTalker插件后,重启Stable Diffusion WebUI,在界面中没有出现SadTalker标签。

查绘世启动器中的运行提示,在运行到SadTalker插件时,系统出现很多错误提示,某个文件 某行代码有什么问题之类,最后为:

SadTalker module 'numpy' has no attribute 'complex'.

大意是说complex在numpy.py某个版本会已取消,可以退回以前版本之类。

退回原来的版本容易,但其他一些插件又会因为numpy.py版本过低引发新的问题。因此,解决方法是:

经过修改后,再次启动WebUI,终于能看到SadTalker标签了,选择图像,选择声音文件,调整参数,生成,程序终于欢快地跑起来了。

且慢,

二、插件运行过程中,前端视频生成框中提示Error(错误),过程中止。

WHY?是声音文件太长?格式不标准?在扩展文件夹中找到示例声音文件,也不行。查看控制台中输出的日志,显示:

File "D:/sd/sd-webui-aki-v4.1/extensions/SadTalker/src/face3d/util/my_awing_arch.py", line 18, in calculate_points

preds = preds.astype(np.float, copy=False)

File "D:/sd/sd-webui-aki-v4.1/python/Lib\site-packages/numpy/init.py", line 324, in getattr

raise AttributeError(former_attrsattr)

AttributeError: module 'numpy' has no attribute 'float'.

`np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here.

The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:

https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations. Did you mean: 'cfloat'?

大意是说程序使用了 numpy 包中不存在的属性 float,np.float 是一个过期的别名。

还是才能毛病,numpy.py版本过低引发的问题。解决方法是:

1、找到图中位置的两个文件(注意保留副本)

2、将my_awing_arch.py中的第18行

复制代码
preds = preds.astype(np.float, copy=False)

改为

复制代码
preds = preds.astype(float, copy=False)
复制代码
如下图:

3、将preprocess.py中的101行

复制代码
trans_params = np.array([w0, h0, s, t[0], t[1]])
复制代码
改为:
复制代码
trans_params = np.array([w0, h0, s, t[0][0], t[1][0]])

如下图:

再次运行SadTalker,终于成功了。

视频区有试验作品:邓丽君小姐播新闻,赫本小姐播音《三峡》

极域电子教室座位表程序下载链接:链接:https://pan.baidu.com/s/1X0WUTtXmr1EhFg9CNgoIKA?pwd=odvs

提取码:odvs

考试指令系统下载链接:https://pan.baidu.com/s/11x9fS1gUEPCd6w15KHCxSw?pwd=zvw3

提取码:zvw3

照片插入电子表格程序链接:https://pan.baidu.com/s/1dvW5q9G53prkUDVcO6uffA?pwd=w3jp

提取码:w3jp

相关推荐
Miss小乐3 天前
stable-diffusion-webui安装教程和遇到的问题解决
stable diffusion
Είναι η κοπέλα4 天前
Stable Diffusion文生图:本地 AI 绘画事实标准入门
人工智能·stable diffusion
瑶山9 天前
stable-diffusion.cpp 参数全集整理(sd-cli.exe / sd-server.exe)
java·数据库·stable diffusion·参数全集
云间月131410 天前
Stable Diffusion WebUI完整部署:从本地出图到7860远程访问
stable diffusion
霸道流氓气质10 天前
Java调用StableDiffusion/ComfyUI图像生成:DAG工作流编排、WebSocket实时进度与Flux模型集成的生产级实战
java·websocket·stable diffusion
一木 之林19 天前
《OpenAI库基础学习总结:Client 初始化、流式输出 delta 拼接与多轮历史 messages 全流程拆解》
人工智能·学习·计算机视觉·stable diffusion·aigc
一木 之林22 天前
Stable Diffusion 详解:潜空间扩散原理、三件套分工与 diffusers 文生图实战
人工智能·计算机视觉·stable diffusion
AIGC小尼1 个月前
本地AI漫剧部署|低配8G显存实战部署MiniMax-H3|4步极速采样+低显存优化完整方案(可角色替换/视频魔改)
人工智能·stable diffusion·comfyui·ai漫剧
一去不复返的通信er1 个月前
Stable Diffusion详解
stable diffusion
进哥AI研习社2 个月前
表单交互与验证——复杂表单的工程化实现
表单验证·受控组件·错误提示·zod·react hook form·可访问性·提交优化