FunASR
FunASR copied to clipboard
用最新的版本,会出现NameError: name 'ClusterBackend' is not defined 报错
我在colab上使用funasr,基本上每天都会使用,每次使用时都是通过git clone 克隆最新的文件,但是昨天使用funasr进行语音识别时,没有成功,出现报错:
NameError Traceback (most recent call last)
/content/FunASR/funasr/auto/auto_model.py in init(self, **kwargs) 135 spk_kwargs["device"] = kwargs["device"] 136 spk_model, spk_kwargs = self.build_model(**spk_kwargs) --> 137 self.cb_model = ClusterBackend().to(kwargs["device"]) 138 spk_mode = kwargs.get("spk_mode", 'punc_segment') 139 if spk_mode not in ["default", "vad_segment", "punc_segment"]:
NameError: name 'ClusterBackend' is not defined
后来,我用git checkout 命令切换到之前的提交:54af9b7841235c60d3dbe8622910b1a26fe91bd8。就又可以使用了。应该是更新后引入了新的bug。
我也碰到同样的问题
今天去掉checkout使用最新的提交,仍然有这个报错。希望能够修复一下。让我们能够使用到最新的更新,谢谢。
最新的代码应该没有这个问题了,如果有的话可以考虑重新安装你的python环境,因为它可能是依赖错误导致的:)
用最新的版本
model = AutoModel(model="paraformer-zh",
vad_model="fsmn-vad",
vad_kwargs={"max_single_segment_time": 60000},
punc_model="ct-punc",
spk_model="cam++"
)
在打開spk_model 後 還會遇到這個問題
可以重新安装一下python环境,使用最新的requirments一键安装
新环境,遇到同样问题