Paraformer语音识别-中文-通用-16k-离线-large-长音频版,使用本地环境运行正常,而且已经缓存下载模型文件。但是当没有互联网访问权限时,报错HTTPConnectionPool(host='www.modelscope.cn', port=80): Max retries exceeded with url: /api/v1/models/damo/speech_paraformer-large-vad-punc_asr_nat-zh-cn-16k-common-vocab8404-pytorch (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known'))
既然是离线模型为什么还需要访问www.modelscope.cn 才能继续使用模型呢,如何部署在无外网权限的环境中?
要解决这个问题,您可以尝试以下几种方法:
尝试在有互联网访问权限的情况下再次安装离线版 Paraformer 模型,并确保所有必要的文件都已经成功下载。请检查缓存文件夹中的文件数量和大小,并确保下载进度达到 100%。如果有任何缺失的文件,请重新下载。
如果您已经成功下载了所有文件,但仍然遇到相同的错误,请检查是否允许 Paraformer 访问 localhost 或本地 IP 地址上的资源。请确保防火墙和其他安全设置不会阻止 Paraformer 访问所需的服务和资源。
这个问题可能是由于Paraformer模型在使用时需要连接到模型库ModelScope来获取模型的相关信息导致的。即使你已经下载并缓存了模型文件,但是仍然需要访问ModelScope来进行模型的初始化和验证。如果你的环境没有互联网访问权限,就会出现上述错误。
解决这个问题的一个方法是在本地搭建一个私有的ModelScope服务器,然后将模型部署在这个私有服务器上。这样,即使你的环境没有互联网访问权限,也可以通过连接到私有ModelScope服务器来使用模型。
这个报错表明需要互联网访问权限才能下载模型文件,在无法联网的情况下不能正常使用离线模式运行 Paraformer。可以在有网络环境下将模型下载下来,并放到本地缓存路径下,然后将其转换成 TSV 格式文件进行缓存,之后即可在本地运行该模型。请确保本地环境已安装 ParaFormer 依赖库,以便正确加载模型文件。