安装Anaconda3环境
更新ubuntu下载库
下载Anaconda相关依赖
apt install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6
下载Anaconda3安装包
开始安装Anaconda3
一直回车,在这个地方输入yes,输入完yes之后还需要按一次回车
还需要安一次回车,到这里就是开始安装了
安装中
安装完成后,询问是否初始化,这个地方输入Yes,它的环境会自动添加到系统的环境变量中
安装完成后,更新环境变量,出现在用户名前面出现(base)则代表成功了
配置SpeechServer需要的虚拟环境
创建conda环境
conda create -n paddlespeech python=3.9
下面这个地方需要输入一个y,再按回车
它会自己下载相关虚拟运行环境
激活刚刚安装的虚拟环境,前面会从base变为我们刚才创建的虚拟环境
PS: 虚拟环境的好处在于不破坏整个python的相关环境
conda activate paddlespeech
PaddleSpeech安装
创建目录
mkdir /home/aistudio
下载源码
git clone -b r1.2 https://gitee.com/paddlepaddle/PaddleSpeech
进入目录
cd PaddleSpeech
安装依赖(下面3个分别执行)
pip install pytest-runner -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install . -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install uvicorn==0.18.3 -i https://pypi.tuna.tsinghua.edu.cn/simple
如果安装过程中出现 ERROR: Could not build wheels for pyworld, webrtcvad, which is required to install pyproject.toml-based projects
解决办法:安装c++环境,以及其他依赖
c++环境
apt install build-essential gdb
其他依赖
apt-get install libsoxr-dev libspeexdsp-dev
pip install webrtcvad-wheels
安装好了之后重新执行
pip install . -i https://pypi.tuna.tsinghua.edu.cn/simple
全部安装完成之后,删除软链接
find -L /home/aistudio -type l -delete
进入到/home/aistudio,下载nlkt数据包
解压
tar zxvf data/nltk_data.tar.gz
详细步骤参考官网文档:https://aistudio.baidu.com/projectdetail/7655274?forkThirdPart=1
启动开启服务
paddlespeech_server start --config_file ./paddlespeech/server/conf/application.yaml
如果启动时发现报错 ModuleNotFoundError: No module named 'paddle'
解决办法,安装PaddlePaddle
cpu版本
python -m pip install paddlepaddle==2.4.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
gup版本
python -m pip install paddlepaddle-gpu==2.4.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
[2024-03-31 02:20:47,828] [ ERROR] - Failed to start server.
[2024-03-31 02:20:47,828] [ ERROR] - module 'numpy' has no attribute 'complex'.
遇到这个错误解决办法是安装numpy依赖
pip install numpy==1.22.4 -i https://pypi.tuna.tsinghua.edu.cn/simple
ImportError: cannot import name ‘check_argument_types‘ from ‘typeguard’
解决办法,卸载原先的,下载指定版本
卸载
pip uninstall typeguard
重新安装指定版本
pip install typeguard==2.13.3
再重启服务,这个时候就没有什么问题了,他就会自己下载需要的东西。