|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 前序: ++🔗百度飞桨官网++ ++🔗PaddleSpeech之GitHub源码及手册++ ++🔗PaddleSpeech之Gitee源码及手册++ ++🔗【PaddleSpeech】SpeechServer一键部署++ |
目录预览
- 一、环境
- 二、安装
-
- 1、安装paddlepaddle
- 2、安装paddlespeech
-
- [2.1 源码编译安装](#2.1 源码编译安装)
- [2.2 paddlespeech测试出现的错误](#2.2 paddlespeech测试出现的错误)
-
- [grep: warning: GREP_OPTIONS is deprecated; please use an alias or script](#grep: warning: GREP_OPTIONS is deprecated; please use an alias or script)
- [Error: Can not import paddle core while this file exists: /usr/local/lib/python3.10/dist-packages/paddle/base/libpaddle.so](#Error: Can not import paddle core while this file exists: /usr/local/lib/python3.10/dist-packages/paddle/base/libpaddle.so)
- [Linux: set LD_LIBRARY_PATH by export LD_LIBRARY_PATH=...](#Linux: set LD_LIBRARY_PATH by export LD_LIBRARY_PATH=...)
- 三、使用
一、环境
1、系统环境
|-----------------------------------------------------------------------------------------------------------------------------------------------------------|
| No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.4 LTS Release: 22.04.4 Codename: jammy |
2、Python(3.10)

3、pip(跟随python3)

Tips(无python3环境)
安装
bash
## 更新一下包
sudo apt update
## 安装python3
sudo apt install python3
## 安装pip
sudo apt install python3-pip

二、安装
1、安装paddlepaddle
使用清华镜像源能加快安装(5分钟左右)
官方推荐百度镜像源,更快,但有时找不到库,失败可以替换清华源
bash
pip install paddlepaddle -i https://pypi.tuna.tsinghua.edu.cn/simple
2、安装paddlespeech
官方推荐了两种安装方式,强烈推荐第二种
2.1 源码编译安装
先安装pytest-runner
bash
pip install pytest-runner
获取源码
bash
git clone https://github.com/PaddlePaddle/PaddleSpeech.git
切换分支
bash
cd PaddleSpeech/
git checkout r1.4
修改源码
python3.10中scipy库的位置改变到scipy.signal.windows
bash
sed -i 's/from scipy.signal import kaiser/from scipy.signal.windows import kaiser/g' paddlespeech/t2s/modules/pqmf.py
安装
bash
pip install . -i https://pypi.tuna.tsinghua.edu.cn/simple
测试TTS
bash
paddlespeech tts --input "你好,欢迎使用百度飞桨深度学习框架!" --output output.wav
测试ASR
下载测试音频
bash
wget -c https://paddlespeech.cdn.bcebos.com/PaddleAudio/zh.wav
bash
paddlespeech asr --lang zh --input zh.wav
输出结果 -> 我认为跑步最重要的就是给我带来了身体健康
2.2 paddlespeech测试出现的错误

grep: warning: GREP_OPTIONS is deprecated; please use an alias or script
|----------------------------------|
| 一个警告:GREP_OPTIONS 已经废弃了,请用别名或者脚本 |
|---------------------------|
| 在命令行直接配置(临时生效,重启不起作用) |
bash
unset GREP_OPTIONS
永久禁用(推荐)
- 检查 /.bashrc、/.profile 或 /etc/environment 中是否有 GREP_OPTIONS 的定义,删除相关行。
Error: Can not import paddle core while this file exists: /usr/local/lib/python3.10/dist-packages/paddle/base/libpaddle.so
缺少libpaddle库
运行以下命令查看 libpaddle.so 的依赖是否缺失:
bash
ldd /usr/local/lib/python3.10/dist-packages/paddle/base/libpaddle.so
看输出中有 not found
若执行还报错,重装paddle
卸载
bash
pip uninstall paddlepaddle -y
安装
bash
pip install paddlepaddle -i https://pypi.tuna.tsinghua.edu.cn/simple
Linux: set LD_LIBRARY_PATH by export LD_LIBRARY_PATH=...
|-------------------------------------|
| 在PaddleSpeech中关闭GPU检测,强制使用CPU模式 |
bash
sed -i '$a\export CUDA_VISIBLE_DEVICES=""' ~/.bashrc
三、使用
1、启用TTS服务
查看配置
bash
vim demos/streaming_tts_server/conf/tts_online_application.yaml

启用服务
bash
paddlespeech_server start --config_file ./demos/streaming_tts_server/conf/tts_online_application.yaml

|------------|
| 将运行在8092端口 |
调用服务
bash
paddlespeech_client tts_online --server_ip 127.0.0.1 --port 8092 --input "您好,欢迎使用百度飞桨 语音合成服务。" --output output.wav

2、启用ASR服务
查看配置
bash
vim demos/streaming_asr_server/conf/application.yaml

启用服务
bash
paddlespeech_server start --config_file ./demos/streaming_asr_server/conf/application.yaml
需要下载一个asr模型本地使用
调用服务
bash
paddlespeech_client asr_online --server_ip 127.0.0.1 --port 8090 --input zh.wav
3、版本查看
查看paddlepaddle版本
bash
python3 -c "import paddle; print(paddle.__version__)"
查看paddlespeech版本
bash
pip show paddlespeech
