核心用法
mlx-stt 是一款专为 Apple Silicon Mac 设计的本地语音识别工具,利用 Apple 的 MLX 深度学习框架实现高效音频转录。用户通过 uv run、python 或 python3 直接调用 mlx-stt.py 脚本,或 fallback 至 mlx-stt.sh 执行转录任务。
使用流程简洁:安装依赖(uv tool install --force mlx-audio --prerelease=allow)后,传入音频文件路径即可获取转录结果,输出直接打印至终端。
显著优点
1. Apple Silicon 原生优化:基于 MLX 框架,充分利用 M 系列芯片的神经网络引擎,推理速度显著优于跨平台方案
2. 完全离线运行:GLM-ASR 模型本地部署,无需网络连接,保障数据隐私
3. 高精度识别:GLM-ASR 在中文等多语言场景下表现优异
4. 轻量便捷:通过 uv 工具链管理,安装简单,依赖清晰
5. 零成本:开源免费,无 API 调用费用
潜在局限
- 平台受限:仅支持 macOS + Apple Silicon(M1/M2/M3/M4),Intel Mac 及 Windows/Linux 无法使用
- 模型依赖:需下载 GLM-ASR 模型文件,首次使用可能消耗存储空间和下载时间
- 功能单一:专注转录,无实时流式识别、说话人分离等高级功能
- 音频格式依赖:需
ffmpeg处理部分格式,增加外部依赖
适合人群
- Apple Silicon Mac 用户,重视隐私不愿上传音频至云端
- 需要批量处理本地音频文件的内容创作者、播客制作者、研究人员
- 对中文语音识别精度有较高要求的用户
- 技术爱好者,偏好开源可审计的解决方案
常规风险
- 模型偏见:ASR 模型可能对特定口音、方言识别率偏低
- 资源占用:长时间转录音频会持续占用 GPU/神经引擎,影响设备续航
- 依赖更新:
mlx-audio处于 prerelease 阶段,API 可能变动 - 转录准确性:专业术语、生僻词汇可能识别错误,重要场景建议人工校对