Skip to content
Discussion options

You must be logged in to vote

你定位得对。先纠正我之前的回复:这不是网络问题,而是 FunASR 1.2.0 的本地模型解析 bug;之前让你“检查网络”的判断不准确,抱歉。

在 1.2.0 中,传入 model_path 后,kwargs["model_path"] 虽然有值,但局部变量 model_or_path 仍然是 "paraformer-zh-streaming"。因此本地目录中的配置没有被解析,别名最终直接进入模型注册表,于是报:

AssertionError: paraformer-zh-streaming is not registered

你建议的这行修复是正确的:

model_or_path = kwargs["model_path"]

该修复后来通过 PR #2453 合入;首个包含它的 PyPI 版本是 1.2.7。当前源码也保留了这行处理:download_model_from_hub.py#L66

1.2.0~1.2.6 的立即绕过方式

不要同时传别名和 model_path,直接把本地目录传给 model

from funasr import AutoModel

model_dir = "/root/funasr/models/iic/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-online"
model = AutoModel(
    model=model_dir,
    device="cuda:0",
    disable_update=True,
)

这也是我之前回复中那段…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by LauraGPT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants