手把手教安装部署AI SadTalker
时间:2024-04-28 15:50:13 来源:网络cs 作者:往北 栏目:建站工具 阅读:
手把手教安装SadTalker教程
github项目源码
环境管理软件: Anaconda
编辑器:Pycharm
一、开始安装
一些是项目给的基本安装要求
配置环境:pip源设置:pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple//这里默认是使用压缩的包的 随便把压缩包解压一下先解压SadTalker安装包,从windows 菜单点击anaconda prompt,进入命令行开始安装执行SadTalker安装命令:cd SadTalker //创建一个 名称叫 sadtalker 的环境 他的python环境版本是3.8 conda create -n sadtalker python=3.9 //进入环境conda activate sadtalker//下载安装pytorchpip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118//安装ffmpegconda install ffmpeg//下载安装默认的requirements.txt配置文件pip install -r requirements.txt查看当前虚拟环境的安装目录,执行命令:conda info把源代码压缩包里面的:gfpgan\weights\GFPGANv1.4.pth 剪切到虚拟环境的 Lib\site-packages\gfpgan\weights 目录下生成视频需要执行命令:python inference.py --driven_audio e:\temp\sadtalker\speech_0.wav --source_image e:\temp\sadtalker\1.png --result_dir e:\temp\sadtalker --still --preprocess full --enhancer gfpgane:\temp\sadtalker\speech_0.wav 替换成 你的语音文件e:\temp\sadtalker\1.png 替换从你的图片e:\temp\sadtalker 替换成你的输出目录
原因
原因其实也很简单,无非就是没有找到满足tb-nightly要求的版本。
一般来说:
python版本和tb-nightly版本必须相互兼容,要达到tb-nightly所要求的Python版本才行。
之所以出现这个问题,那是因为:我用了“清华源”来安装。有时候,某些源更新可能不及时,没有全部同步到位,就会出现这样的情况。
解决方法
出现这个问题,虽然说不用“任何源”直接安装也可以,但是速度太慢了。
我又想加快速度,我只好又换一个“阿里源”来安装,命令如下:
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple
结果不报任何错误了,全部成功。
命令行执行:
python inference.py
文字和图片正常合成视频
命令行或者双击
python launcher.py
报错如下:
UnicodeDecodeError: 'gbk' codec can't decode byte 0xb2 in position 1972: illegal multibyte sequenceUnicodeDecodeError: 'gbk' codec can't decode byte 0xb2 in position 1972: illegal multibyte sequence
从报错信息中查看一下错误原因是和gradio相关
用命令查看gradio 版本:
尝试是不是这个版本太新了不兼容,于是用命令行删除gradio
pip uninstall gradio-clientpip uninstall gradio
重新安装低版本
pip install gradio==3.48.0
本太新了不兼容,于是用命令行删除gradio
pip uninstall gradio-clientpip uninstall gradio
重新安装低版本
pip install gradio==3.48.0
终于成功了
本文链接:https://www.kjpai.cn/news/2024-04-28/163276.html,文章来源:网络cs,作者:往北,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
下一篇:返回列表