yeyupiaoling / PPASR

基于PaddlePaddle实现端到端中文语音识别,从入门到实战,超简单的入门案例,超实用的企业项目。支持当前最流行的DeepSpeech2、Conformer、Squeezeformer模型
Apache License 2.0
797 stars 131 forks source link

ModuleNotFoundError: No module named 'paddle.inference' #76

Closed ydh11654686 closed 2 years ago

ydh11654686 commented 2 years ago

运行的时候有下这个错误: pip list|grep paddle paddle 1.0.2 paddlespeech-ctcdecoders 0.1.1 paddlespeech-feat 0.1.0

yeyupiaoling commented 2 years ago

安装最新的版本看看,

conda install paddlepaddle-gpu==2.3.0 cudatoolkit=10.2 --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/
ydh11654686 commented 2 years ago

@yeyupiaoling thanks. 电脑没有GPU可以吗

yeyupiaoling commented 2 years ago

推理可以使用CPU 安装CPU版本:

conda install paddlepaddle==2.3.0 --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/
ydh11654686 commented 2 years ago

@yeyupiaoling Linux上的[集束搜索解码是运行这个command吗,看介绍模型是自动下载,但是报了一个模型找不到的错误

python infer_path.py --wav_path=/root/test.mp3 --use_gpu=False --is_long_audio=True --decoder=ctc_beam_search

warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning) ----------- Configuration Arguments ----------- alpha: 2.2 beam_size: 300 beta: 4.3 cutoff_prob: 0.99 cutoff_top_n: 40 decoder: ctc_beam_search feature_method: linear is_long_audio: 1 lang_model_path: lm/zh_giga.no_cna_cmn.prune01244.klm model_dir: models/deepspeech2/infer/ pun_model_dir: models/pun_models/ real_time_demo: False to_an: False use_gpu: 0 use_model: deepspeech2 use_pun: False vocab_path: dataset/vocabulary.txt wav_path: /root/test.mp3

======================================================================
初始化解码器...
language model: is_character_based = 1, max_order = 5, dict_size = 0
初始化解码器完成!
======================================================================

Traceback (most recent call last): File "infer_path.py", line 39, in feature_method=args.feature_method) File "/root/PPASR-master/ppasr/predict.py", line 82, in init raise Exception("模型文件不存在,请检查%s和%s是否存在!" % (model_path, params_path)) Exception: 模型文件不存在,请检查models/deepspeech2/infer/model.pdmodel和models/deepspeech2/infer/model.pdiparams是否存在!

yeyupiaoling commented 2 years ago

语言模型是可以自动下载,但是这个预测模型要自己下载。

ydh11654686 commented 2 years ago

@yeyupiaoling 有下载link吗

yeyupiaoling commented 2 years ago

看项目主页文档

Message ID: @.***>

ydh11654686 commented 2 years ago

@yeyupiaoling 模型下载了,但是推理出的结果还是很不准,不知道是什么原因? python infer_path.py --wav_path=/root/test.mp3 --use_gpu=False --is_long_audio=True --decoder=ctc_beam_search 图片

图片

----------- Configuration Arguments ----------- alpha: 2.2 beam_size: 300 beta: 4.3 cutoff_prob: 0.99 cutoff_top_n: 40 decoder: ctc_beam_search feature_method: linear is_long_audio: False lang_model_path: lm/zh_giga.no_cna_cmn.prune01244.klm model_dir: models/deepspeech2/infer/ pun_model_dir: models/pun_models/ real_time_demo: False to_an: False use_gpu: 0 use_model: deepspeech2 use_pun: False vocab_path: dataset/vocabulary.txt wav_path: /root/test.mp3

yeyupiaoling commented 2 years ago

用更大的数据集训练的模型。或者自己训练同一个分布的数据