安装Anaconda3环境

更新ubuntu下载库

1711846684103.png

下载Anaconda相关依赖

apt install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6

1711846781057.png

下载Anaconda3安装包

1711847359997.png

开始安装Anaconda3

1711848054182.png

一直回车,在这个地方输入yes,输入完yes之后还需要按一次回车

1711848130536.png

还需要安一次回车,到这里就是开始安装了

1711848258464.png

安装中

1711848308218.png

安装完成后,询问是否初始化,这个地方输入Yes,它的环境会自动添加到系统的环境变量中

1711848496326.png

安装完成后,更新环境变量,出现在用户名前面出现(base)则代表成功了

1711848659176.png

配置SpeechServer需要的虚拟环境

创建conda环境

conda create -n paddlespeech python=3.9

1711848792483.png

下面这个地方需要输入一个y,再按回车

1711848840254.png

它会自己下载相关虚拟运行环境

1711848924638.png

激活刚刚安装的虚拟环境,前面会从base变为我们刚才创建的虚拟环境

PS: 虚拟环境的好处在于不破坏整个python的相关环境

conda activate paddlespeech

1711849104558.png

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数据包

1711850785622.png

解压

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

再重启服务,这个时候就没有什么问题了,他就会自己下载需要的东西。

1711851833336.png

最终效果

1711853893704.png

最后修改:2024 年 03 月 31 日
如果觉得我的文章对你有用,请随意赞赏