本文关注于使用层面,主要分享如何快速上手自建自己的语音识别服务,而不会关注更底层的原理层面,如有需要,后续再写专文研究。
具体效果实例:
语音识别,通常称为自动语音识别(AutomaticSpeechRecognition,ASR),主要是将人类语音中的词汇内容转换为计算机可读的输入,一般都是可以理解的文本内容,也有可能是二进制编码或者字符序列。但是,我们一般理解的语音识别其实都是狭义的语音转文字的过程,简称 语音转文本识别(Speech-To-Text,STT)更合适,这样就能与 语音合成(Text-To-Speech,TTS)对应起来。简单来说,就是将语音转变为可读的文字。
Linux (ubuntu 20.04)
Standard D4s v3 (4 vcpus, 16 GiB memory)
模型:阿里达摩院ModelScope
安装后,可快速使用阿里云达摩院其他模型
Anaconda是一个开源的 Python 发行版本,用来管理管理不同的包,切换不同的环境
下载anaconda.sh
curl --output anaconda.sh https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh
bash anaconda.sh
bash anaconda.sh
Welcome to Anaconda3 2022.05
In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>>





重连后看到用户名前出现(base)即算成功

conda create -n modelscope python=3.7
conda activate modelscope


出现下图即为安装成功
# 仅支持 CPU 的版本
pip install --upgrade tensorflow==1.15 -i https://pypi.tuna.tsinghua.edu.cn/simple
出现下图即为安装成功
模型文件:Paraformer语音识别-中文-通用-16k-离线-large-pytorch
其他模型可自行在modelscope选择:ModelScope 魔搭社区
这是一个开源的 Python 机器学习库,基于 Torch,用于自然语言处理等应用程序。
pip install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install setuptools-scm -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install modelscope -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install "modelscope[audio]" -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html -i https://pypi.tuna.tsinghua.edu.cn/simple


出现如下信息即算安装成功,有部分异常无需关心
注意:当前大部分语音模型需要在Linux环境上使用,并且推荐使用python3.7 + tensorflow 1.x的组合。
from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
p = pipeline('auto-speech-recognition', 'damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch')
result = p('https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ASR/test_audio/asr_example_zh.wav',)
print(result)
git clone https://github.com/alibaba/FunASR.git && cd FunASR
pip install -e ./

识别下方二维码,加群参与更多交流
关注公众号:binary技术小站,免费无限制不限量体检AI畅聊
code/s?__biz=MzkzMDUxODgxNQ==&mid=2247483756&idx=1&sn=4e18205372ff18e76a3c2967dc5a4337&chksm=c278431cf50fca0ad127458f95504a91ec1a2814bbc1895589f498c5dcd20bf634a9652cd939#rd