win10部署PaddleSpeech坑点解决
前言
PaddleSpeech 是百度飞桨人工智能开放平台的一个开源项目。部署有些坑爹一一列出。
坑点
■ pip问题
最好安装Anaconda,问题少很多
■ python版本
最大的坑点就是python版本,在win下使用py3.10就会遇到各种各样的报错,解决一个冒出另一个,如果降到py3.9并安装PaddleSpeech1.3就会一路绿灯,基本不会报错,说明兼容高版本py还没解决好。
下面列出一些报错可以解决PaddleSpeech1.0.1在py3.10上的部署,无法解决更高版本的PaddleSpeech部署。
■ File is not a zip file
nltk没下完整
下载官方给的6Mb包还报错,可以下载
https://github.com/nltk/nltk_data/tree/gh-pages/packages
将packages 里的内容放入 C:\Users\Administrator\AppData\Roaming\nltk-data
■ cannot import name ‘load’ from ‘paddleaudio.backends’
pip安装PaddleSpeech1.0.1的时候会默认安装paddleaudio1.1
给paddleaudio降版本 pip install paddleaudio==1.0.1
■ ‘gbk’ codec can’t decode byte 0x8c
编码报错
issues/2689,已经合并pr。
■ 再次强调
无法解决,降低py版本,不要使用3.10及以上版本,等兼容性解决了,再踩坑。
■ web demo的部署
pip部署以及PaddleSpeech1.0.1 没有web demo ,需要更高版本源码安装。
■ web demo的部署 - [vite] http proxy error:
在web demo 部署成功的前提下,接口基本没反应,发现是代理问题。
修改前端代理
vite.config.js 23行
target: “http://localhost:8010”,改为ip的形式
效果
这个demo勉强用用吧,不多说,自己体会。
最后
至此,在我的win10环境下成功部署PaddleSpeech1.3。