modelscope-funasr中文离线文件转写服务(CPU版本 0.4.1 单线程识别时间久了 就卡住不动了 是啥原因?
根据您描述的问题,modelscope-funasr
中文离线文件转写服务在使用CPU版本(0.4.1)时,单线程识别时间过长后出现卡住不动的情况。以下是可能的原因分析及解决建议:
modelscope-funasr
在单线程模式下运行时,可能会因为计算资源不足或内存占用过高而导致任务卡住。尤其是在处理较长音频文件时,模型需要加载大量参数并进行复杂的计算,这可能导致系统资源耗尽。top
或htop
命令监控系统资源使用情况。modelscope-funasr
及其依赖库的版本是否匹配。确保安装的PyTorch版本与funasr
的要求一致(建议使用Python 3.7及以上版本)。funasr
及相关依赖:
pip uninstall funasr
pip install funasr[clip]
python -c "import funasr.utils.cli_utils; funasr.utils.cli_utils.print_info()"
ffmpeg -i input-audio-file -ac 1 -ar 16000 -acodec libopus output-audio-file.opus
sudo docker logs -f <container_name>
modelscope-funasr
版本为0.4.1,可能存在已知问题。建议升级到最新版本以获取修复和优化。通过以上分析和解决方法,您可以逐步排查并解决modelscope-funasr
中文离线文件转写服务在单线程模式下卡住的问题。希望这些建议对您有所帮助!