我的环境:
注意我是将modelscope github的源代码截止到最新版本的拷贝进文件夹下,而不是通过安装库的形式。
python 3.7.16
torch 1.12.1
modelscope-1.9.5
我遇到的错误
KeyError: 'asr-inference is not in the pipelines registry group
auto-speech-recognition. Please make sure the correct version of ModelScope
library is used.'
我的代码:
import sys
sys.path.append("E:/PycharmProjects/FunASR_NPC")
sys.path.append("E:/PycharmProjects/FunASR_NPC/modelscope")
sys.path.append("../")
from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
inference_pipeline = pipeline(
task=Tasks.auto_speech_recognition,
model='damo/speech_paraformer-large-vad-punc_asr_nat-zh-cn-16k-common-vocab8404-pytorch',
model_revision="v1.2.4")
# rec_result = inference_pipeline(audio_in='https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ASR/test_audio/asr_vad_punc_example.wav')
rec_result = inference_pipeline(audio_in='C:/Users/raphaelmeng/Videos/VidJuice/Downloader/ChEnMixTest.wav')
print(rec_result)
根据您提供的信息,您在运行代码时遇到了KeyError: 'asr-inference根据您提供的信息,您在运行代码时遇到了
KeyError: 'asr-inference is not in the pipelines registry group auto-speech-recognition. Please make sure the correct version of ModelScope library is used.'`的错误。这个错误可能是由于您使用的ModelScope库版本与您的代码不兼容导致的。
为了解决这个问题,您可以尝试以下方法:
pip install --upgrade modelscope
pip install modelscope==1.8.0
问题可能是由于您没有正确安装或导入 "asr-inference" 模型。请按照以下步骤尝试解决问题:
pip install modelscope
或者,如果您使用的是conda环境,请尝试:
conda install -c conda-forge modelscope
from modelscope.pipelines.asr_inference import ASRInferencePipeline
pip install --upgrade modelscope
或者,如果您使用的是conda环境,请尝试:
conda update modelscope