1 从Qualcomm AI Hub Module中选择Whisper-Base-En模块部署
1.1 进入module虚拟环境
bash
python3 -m venv qai_hub_models_env && source qai_hub_models_env/bin/activate
1.2 使用pip安装高通音频转录包
bash
pip install "qai_hub_models[whisper_base_en]"
1.3 安装后,运行以下简单的CLI演示
bash
python -m qai_hub_models.models.whisper_base_en.demo
1.4 使用导出脚本,这些脚本生成针对设备上部署进行优化的模型。这可以按如下方式运行:
bash
python -m qai_hub_models.models.whisper_base_en.export
2. 问题分析及解决
2.1 samplerate包问题
在执行步骤3-4时,会报找不到samplerate包的错误
ModuleNotFoundError: No module named 'samplerate'
解决:
升级Python的包管理工具pip到最新版本:
bash
pip install --upgrade pip
更新包索引
bash
sudo apt-get update
先安装cmake,再安装samplerate【直接安装samplerate会失败】
bash
sudo apt-get install cmake
pip install samplerate
查看包
bash
pip show samplerate
包已成功安装。
2.2 whisper包问题
但是继续运行仍缺包
ModuleNotFoundError: No module named 'whisper'
继续下载whisper包
bash
pip install -U openai-whisper