当前位置: 首页 > news >正文

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

前序:
        🔗百度飞桨官网

        🔗PaddleSpeech之GitHub源码及手册

        🔗PaddleSpeech之Gitee源码及手册

        🔗【PaddleSpeech】SpeechServer一键部署

目录预览

  • 一、环境
    • 1、系统环境
    • 2、Python(3.10)
    • 3、pip(跟随python3)
    • Tips(无python3环境)
      • 安装
  • 二、安装
    • 1、安装paddlepaddle
    • 2、安装paddlespeech
      • 2.1 源码编译安装
        • 测试TTS
        • 测试ASR
      • 2.2 paddlespeech测试出现的错误
        • 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
        • Linux: set LD_LIBRARY_PATH by export LD_LIBRARY_PATH=...
  • 三、使用
    • 1、启用TTS服务
      • 查看配置
      • 启用服务
      • 调用服务
    • 2、启用ASR服务
      • 查看配置
      • 启用服务
      • 调用服务
    • 3、版本查看
      • 查看paddlepaddle版本
      • 查看paddlespeech版本

一、环境

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环境)

安装

## 更新一下包
sudo apt update
## 安装python3
sudo apt install python3
## 安装pip
sudo apt install python3-pip

在这里插入图片描述


二、安装

1、安装paddlepaddle

使用清华镜像源能加快安装(5分钟左右)
官方推荐百度镜像源,更快,但有时找不到库,失败可以替换清华源

pip install paddlepaddle -i https://pypi.tuna.tsinghua.edu.cn/simple

2、安装paddlespeech

官方推荐了两种安装方式,强烈推荐第二种
在这里插入图片描述

2.1 源码编译安装

先安装pytest-runner

pip install pytest-runner

获取源码

git clone https://github.com/PaddlePaddle/PaddleSpeech.git

切换分支

cd PaddleSpeech/
git checkout r1.4

修改源码
python3.10中scipy库的位置改变到scipy.signal.windows

sed -i 's/from scipy.signal import kaiser/from scipy.signal.windows import kaiser/g' paddlespeech/t2s/modules/pqmf.py

安装

pip install . -i https://pypi.tuna.tsinghua.edu.cn/simple
测试TTS
paddlespeech tts --input "你好,欢迎使用百度飞桨深度学习框架!" --output output.wav
测试ASR

下载测试音频

wget -c https://paddlespeech.cdn.bcebos.com/PaddleAudio/zh.wav
paddlespeech asr --lang zh --input zh.wav

输出结果 -> 我认为跑步最重要的就是给我带来了身体健康


2.2 paddlespeech测试出现的错误

在这里插入图片描述

grep: warning: GREP_OPTIONS is deprecated; please use an alias or script
一个警告:GREP_OPTIONS 已经废弃了,请用别名或者脚本
在命令行直接配置(临时生效,重启不起作用)
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 的依赖是否缺失:

ldd /usr/local/lib/python3.10/dist-packages/paddle/base/libpaddle.so

看输出中有 not found

若执行还报错,重装paddle
卸载

 pip uninstall paddlepaddle -y

安装

pip install paddlepaddle -i https://pypi.tuna.tsinghua.edu.cn/simple
Linux: set LD_LIBRARY_PATH by export LD_LIBRARY_PATH=…
在PaddleSpeech中关闭GPU检测,强制使用CPU模式
sed -i '$a\export CUDA_VISIBLE_DEVICES=""' ~/.bashrc

三、使用

1、启用TTS服务

查看配置

vim demos/streaming_tts_server/conf/tts_online_application.yaml

在这里插入图片描述

启用服务

paddlespeech_server start --config_file ./demos/streaming_tts_server/conf/tts_online_application.yaml

在这里插入图片描述

将运行在8092端口

调用服务

paddlespeech_client tts_online --server_ip 127.0.0.1 --port 8092  --input "您好,欢迎使用百度飞桨 语音合成服务。" --output output.wav

在这里插入图片描述

2、启用ASR服务

查看配置

vim demos/streaming_asr_server/conf/application.yaml

在这里插入图片描述

启用服务

paddlespeech_server start --config_file ./demos/streaming_asr_server/conf/application.yaml

需要下载一个asr模型本地使用

调用服务

paddlespeech_client asr_online --server_ip 127.0.0.1 --port 8090 --input zh.wav

3、版本查看

查看paddlepaddle版本

python3 -c "import paddle; print(paddle.__version__)"

查看paddlespeech版本

pip show paddlespeech

在这里插入图片描述

相关文章:

  • uniapp中的路由、本地存储与网络请求
  • 经典笔试题 小于 n 的最大整数 贪心 回溯 剪枝 全排列
  • YOLO-UniOW: 高效通用开放世界目标检测模型【附论文与源码】
  • 用户说 | 零基础用通义灵码 AI 程序员开发个人笔记网站
  • Docker与K8S是什么该怎么选?
  • lvgl学习(三)之常用控件
  • 软考中级网络工程师第七章下一代互联网IPv6
  • 蓝桥与力扣刷题(蓝桥 三角形面积)
  • 微服务架构-网关学习 以Spring Cloud Gateway为例 详细功能模块解读
  • 微服务架构中的API网关:Spring Cloud与Kong/Traefik等方案对比
  • 【css酷炫效果】纯CSS实现文字立体投影效果
  • 蓝桥杯每日一题----海底高铁
  • 杨辉三角 II(js实现,LeetCode:119)
  • [7-01-03].SpringBoot3集成MinIo
  • PTA团体程序设计天梯赛-练习集51-55题
  • Yolo系列之Yolo v3的概述、网络结构以及与v1,v2对比
  • Ubuntu20.04 Bevfusion TensorRt部署
  • Burp Suite 代理配置与网络通信
  • 昆泰芯KTH2582系列高灵敏度、锁存型霍尔开关传感器
  • 如何缓解大语言模型推理中的“幻觉”(Hallucination)?
  • 济南高新区一季度GDP增长8.5%,第二产业增加值同比增长14.4%
  • 光明网评“泉州梦嘉商贸楼不到5年便成危楼”:监管是否尽职尽责?
  • 第五届全国医院人文管理路演在昆山举办:患者体验才是温度计
  • 为何未来的福利国家必须绿色且公平
  • 促进产销对接,安徽六安特色产品将来沪推介
  • 经济日报:多平台告别“仅退款”,规则调整有何影响