PaddleSpeech是PaddlePaddle深度学习框架下的一个语音工具包,它集成了语音识别、语音合成、声纹识别、声音分类等多种功能。凭借其强大的性能和易用性,PaddleSpeech已成为广大开发者和研究人员的首选工具。在中英文混合语音识别领域,PaddleSpeech更是展现了其独特的优势。
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 参数
本地创建三个文件夹,后续使用
/home/PaddleSpeech (用于和宿主机共享文件)
/www/wwwroot/www.mp3.com (用于把生成的音频文件直接共享出去)
/home/www/speech (用于跑对外接口的程序)
docker中创建一个基于ubuntu的镜像,相关配置如下:
进入该镜像
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
averaged_perceptron_tagger.zip
试用
paddlespeech tts --input "你好,我的手机号:1858456789" --output /home/PaddleSpeech/test.wav
等待下载离线包等依赖,不要中断
推荐您阅读更多有关于“ 开源 离线 PaddleSpeech paddlepaddle 语音合成 国内 ”的文章
Java小强
未曾清贫难成人,不经打击老天真。
自古英雄出炼狱,从来富贵入凡尘。
发表评论: