modelscope / FunASR

A Fundamental End-to-End Speech Recognition Toolkit and Open Source SOTA Pretrained Models, Supporting Speech Recognition, Voice Activity Detection, Text Post-processing etc.
https://www.funasr.com
Other
6.46k stars 687 forks source link

TypeError: 'NoneType' object is not callable #1810

Closed jinqinn closed 4 months ago

jinqinn commented 4 months ago
    self.model = AutoModel(model="paraformer-zh", model_revision="v2.0.4",
              vad_model="fsmn-vad", vad_model_revision="v2.0.4",
              punc_model="ct-punc-c", punc_model_revision="v2.0.4",
              )

self.model = AutoModel(model="paraformer-zh", model_revision="v2.0.4", File "/usr/local/lib/python3.10/site-packages/funasr/auto/auto_model.py", line 117, in init model, kwargs = self.build_model(kwargs) File "/usr/local/lib/python3.10/site-packages/funasr/auto/auto_model.py", line 213, in build_model model = model_class(model_conf, vocab_size=vocab_size) TypeError: 'NoneType' object is not callable

funasr==1.0.27 modelscope==1.15.0

jinqinn commented 4 months ago

最后定位下来是因为多进程加载模型时,torch.jit.script导致无法register对应的model class,可以在运行前加上环境变量os.environ['PYTORCH_JIT'] = '0'来禁用torch.jit。