安装PaddleSpeech

news/2024/11/28 18:41:31/

github地址https://github.com/PaddlePaddle/PaddleSpeech

创建虚拟环境

conda create -p E:\Python\envs\nlppaddle  python=3.7
# conda create -p E:\Python\envs\speechstu  python=3.8

在这里插入图片描述

激活虚拟环境

conda activate E:\Python\envs\nlppaddle
# conda activate E:\Python\envs\speechstu
# 退出虚拟环境
# conda deactivate

安装paddle

pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple

在这里插入图片描述

安装paddlespeech

pip install pytest-runner
pip install paddlespeech

在这里插入图片描述
构建失败
https://visualstudio.microsoft.com/visual-cpp-build-tools/
在这里插入图片描述
安装c++桌面开发
在这里插入图片描述
在这里插入图片描述
安装完成

paddlespeech tts --input "你好,欢迎使用百度飞桨深度学习框架!" --output output.wav

在这里插入图片描述
报错了
在这里插入图片描述
看官方文档是有个数据没有下载下来
参考
在这里插入图片描述
下载这个压缩包解压到C:\Users\16471\AppData\Roaming\nltk_data
在这里插入图片描述

测试

paddlespeech tts --input "你好,欢迎使用百度飞桨深度学习框架!" --output output.wav

经过尝试还是报错
issue
准备走源代码编译了

源代码编译

参考

git clone https://github.com/PaddlePaddle/PaddleSpeech.git
cd PaddleSpeech
# conda activate E:\Python\envs\nlppaddle
conda activate E:\Python\envs\speechstu
pip install pytest-runner
pip install . -i https://mirror.baidu.com/pypi/simple

在这里插入图片描述
在这里插入图片描述
构建完成
在这里插入图片描述
在这里插入图片描述
再次测试

paddlespeech tts --input "你好,欢迎使用百度飞桨深度学习框架!" --output output.wav

在这里插入图片描述
安装paddlepaddle

# install 2.4.1 version. Note, 2.4.1 is just an example, please follow the minimum dependency of paddlepaddle for your selection
pip install paddlepaddle==2.4.1 -i https://mirror.baidu.com/pypi/simple
# install develop version
pip install paddlepaddle==0.0.0 -f https://www.paddlepaddle.org.cn/whl/linux/cpu-mkl/develop.html

在这里插入图片描述
再次测试

paddlespeech tts --input "你好,欢迎使用百度飞桨深度学习框架!" --output output.wav

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
语音转文字

paddlespeech asr --lang zh --input output.wav

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/40123.html

相关文章

路由模式下的RabbtMQ

1.在配置文件中配置mq的url,端口号,用户名,密码 2.读取配置文件,并获取mq的connection import com.rabbitmq.client.Connection; import com.rabbitmq.client.ConnectionFactory; public static Connection getConnection() { if(connection null) { Connectio…

跨时钟域传输——结绳法(芯动力mooc)

一、结绳法 1、原理 将快时钟信号的脉冲周期延长,等到慢时钟同步采样后再“解绳”,还原为原来的脉冲周期宽度(三种结绳法) 2、结绳法小结 关键:将单脉冲延长 优点:可以解决快时钟域到慢时钟域的信号…

IOT设备申请work with google assistant

For Cloud-to-cloud integration, refer to https://developers.home.google.com/cloud-to-cloud/checklist#certify_launch For Matter integration, please refer to https://developers.home.google.com/matter/certification#wwgh_certification

建木在 Rainbond 上使用实践

建木 是一个面向 DevOps 领域的极易扩展的开源无代码(图形化)/低代码(GitOps)工具,可以帮助用户轻松编排各种DevOps流程并分发到不同平台执行。 建木的图形化编排提供了多个节点,节点可以定义该步骤要执行的操作,用户可通过多个节点自由组合…

数据库一级二级三级缓存

一级缓存和二级缓存是数据库访问中常用的缓存机制。 一级缓存指的是与数据库的会话(Session)绑定的缓存。当我们进行数据库操作时,查询的结果会被缓存在当前会话中,如果再次查询同样的数据,就可以直接从缓存中获取&…

Android中级——性能优化

性能优化布局优化UI渲染机制避免Overdraw优化布局层级利用<include\>重用Layout使用<ViewStub\>实现View的延迟加载Hierarchy View内存优化获取内存信息ProfilerTraceViewMAT&#xff08;Memory Analyzer Tool&#xff09;dumpsys布局优化 UI渲染机制 画面流畅需…

java处理字符串工具类

package com.joinsoft.service.utils;import java.io.UnsupportedEncodingException; import java.math.BigDecimal; import java.text.DateFormat; import java.text.DecimalFormat; import java.text.SimpleDateFormat; import java.util.*;/*** 处理字符串的工具类。*/publi…

必学习的前后端交互框架ajax

ajax显然是最重要的框架 无论是c#,java,web程序通通能够解决前后端问题。 现在越来越多的人能够开发&#xff0c;为什么&#xff1f; 框架已经改变了程序员&#xff0c;现在基本是个程序员都可以在一个星期内写一个web程序。 ajax让他们更快的上手&#xff0c;mvc框架让他们…