Java小强个人技术博客站点    手机版
当前位置: 首页 >> 开源 >> 使用开源PaddleSpeech合成中文语音

使用开源PaddleSpeech合成中文语音

3590 开源 | 2025-2-19

PaddleSpeech是PaddlePaddle深度学习框架下的一个语音工具包,它集成了语音识别、语音合成、声纹识别、声音分类等多种功能。凭借其强大的性能和易用性,PaddleSpeech已成为广大开发者和研究人员的首选工具。在中英文混合语音识别领域,PaddleSpeech更是展现了其独特的优势。

微信截图_20250219104316.jpg


paddlepaddle官网

https://www.paddlepaddle.org.cn/ 

PaddleSpeech地址国内加速

https://gitcode.com/gh_mirrors/pa/PaddleSpeech 

PaddleSpeech安装方法国内加速

https://gitcode.com/gh_mirrors/pa/PaddleSpeech/blob/develop/docs/source/install_cn.md 

paddlespeech 参数

https://openi.pcl.ac.cn/PaddlePaddle/PaddleSpeech/src/branch/speechx/demos/text_to_speech/README_cn.md 


本地创建三个文件夹,后续使用

/home/PaddleSpeech (用于和宿主机共享文件)

/www/wwwroot/www.mp3.com (用于把生成的音频文件直接共享出去)

/home/www/speech (用于跑对外接口的程序)


docker中创建一个基于ubuntu的镜像,相关配置如下:

微信截图_20250219103214.jpg

微信截图_20250219103240.jpg



进入该镜像

docker exec -it PaddleSpeech /bin/bash


然后依次更新以下内容

apt update
apt-get update
apt-get install sudo # 支持 sudo
sudo apt install openssh-server # SSH
apt install unzip # 解压缩
apt install wget # 下载支持
sudo apt install lsb-release # 显示系统版本
sudo apt install gcc # GCC
sudo apt install g++ # G++
sudo apt install git # 支持 GIT
sudo apt-get install ccache # SP需要
sudo apt install openjdk-8-jdk # JAVA
apt-get install vim # 文本编辑
apt-get install -y fonts-noto-cjk   # 或者安装其他中文字体包,如 fonts-wqy-zenhei
apt-get install -y locales # 安装语言包
locale-gen zh_CN.UTF-8 # 生成中文语言包(zh_CN.UTF-8)
update-locale.UTF-8 # 配置默认语言


安装 Conda

cd /home/PaddleSpeech
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh -b
$HOME/miniconda3/bin/conda init
bash


进入root用户目录,建一个 conda 的虚拟环境

conda create -y -p speech python=3.8

删除该环境

conda remove -p speech --all

激活 conda 虚拟环境

conda activate /root/speech

取消激活

conda deactivate


安装 paddlespeech 的 conda 依赖

conda install -y -c conda-forge sox libsndfile swig bzip2 libflac bc


安装 PaddlePaddle

python -m pip install --pre paddlepaddle -i https://www.paddlepaddle.org.cn/packages/nightly/cpu/


你需要先 git clone 本仓库

git clone https://gitcode.com/gh_mirrors/pa/PaddleSpeech.git
cd PaddleSpeech

部分用户系统由于默认源的问题,安装中会出现 kaldiio 安转出错的问题,建议首先安装pytest-runner

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

安装

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


averaged_perceptron_tagger.zip 上传到 /root/nltk_data/taggers

cmudict.zip 上传到 /root/nltk_data/corpora

mkdir /root/nltk_data
mkdir /root/nltk_data/taggers
mkdir /root/nltk_data/corpora
cp /home/PaddleSpeech/averaged_perceptron_tagger.zip /root/nltk_data/taggers/averaged_perceptron_tagger.zip
cp /home/PaddleSpeech/averaged_perceptron_tagger_eng.zip /root/nltk_data/taggers/averaged_perceptron_tagger_eng.zip
cp /home/PaddleSpeech/cmudict.zip /root/nltk_data/corpora/cmudict.zip


averaged_perceptron_tagger_eng.zip

cmudict.zip

averaged_perceptron_tagger.zip


试用

paddlespeech tts --input "你好,我的手机号:1858456789" --output /home/PaddleSpeech/test.wav

等待下载离线包等依赖,不要中断


推荐您阅读更多有关于“ 开源 离线 PaddleSpeech paddlepaddle 语音合成 国内 ”的文章

上一篇:使用开源PaddleSpeech合成中文语音 2 下一篇:CentOS7 修改本地IP为固定IP

猜你喜欢

发表评论: