安装PaddlePaddle2.6.2和PaddleSpeech1.4的CPU版本——基于Ubuntu22.04

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 前序: ++🔗百度飞桨官网++ ++🔗PaddleSpeech之GitHub源码及手册++ ++🔗PaddleSpeech之Gitee源码及手册++ ++🔗【PaddleSpeech】SpeechServer一键部署++ |

目录预览

一、环境

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
相关推荐
听风吹等浪起22 分钟前
第30章:MobileNetV3全家桶实现MRI脑肿瘤四分类(含Streamlit网页推理+Mermaid结构图)
人工智能·分类·数据挖掘
如若12336 分钟前
TRACER 论文解读与复现:面向 ICU 长时程患者监测的多模态 Harness 架构、时序证据建模与工具增强推理
人工智能·深度学习·计算机视觉
深蓝AI3 小时前
无头浏览器不必从 Chrome 改:Lightpanda 用 Zig 从零造,100 个页面只占 123MB 内存
人工智能·程序员
奈落245 小时前
AI辅助的另一面:从2026年国际AI安全报告的“故障”清单到国内专家的可靠性短板,自主行动的Agent为什么更难及时干预
人工智能·安全·agent·本地部署·ai 办公
火山引擎开发者社区6 小时前
eMudhra 证书失陷:容器用户最容易忽略的镜像信任链漏洞
人工智能
LabVIEW开发7 小时前
LabVIEW 机载 DIAL:每秒万次甲烷测量
人工智能·labview·labview知识·labview功能·labview程序
飞猫的边缘AI8 小时前
英特尔量子生意
人工智能·量子计算·边缘ai
深蓝AI8 小时前
桌面 Agent 缺的不是视觉:Vercel 开源 agent-desktop,用无障碍树 ref 替代截图坐标
人工智能·程序员
镜子AI8 小时前
镜子AI 技术复盘:三条自动化链路上的“停止条件“设计
运维·人工智能·自动化
向哆哆9 小时前
羊行为目标检测数据集:4类别、2,000张图像 | 目标检测
人工智能·yolo·目标检测·目标跟踪