📌 项目地址Starmel/OpenSuperWhisper | ⭐ 1,783 颗星 | 🔧 Swift | 📜 未标注

项目是什么

OpenSuperWhisper 是一个 macOS 上的语音听写(dictation)应用,使用 OpenAI 的 Whisper 模型在本地完成语音到文字的转换。所有处理都在设备上运行,不需要联网,也不依赖第三方云服务。项目用 Swift 编写,已在 GitHub 获得 1783 星。

核心功能:

  • 全局快捷键唤起:按下设定快捷键即可开始说话,松手后自动转写文字并粘贴到当前光标位置。
  • 离线运行:Whisper 模型完全跑在本地的 Apple Silicon(M1/M2/M3)或 Intel 芯片上,隐私有保障。
  • 多模型支持:可以选择 tiny / base / small / medium / large 等不同大小的 Whisper 模型,在速度和准确度之间取舍。
  • 实时预览:转写过程中能看到中间结果,完成后自动插入到目标应用。

痛点与解法

macOS 自带的听写功能(Dictation)有几点不足:一是默认依赖 Apple 服务器(虽然可离线,但准确率一般),二是只能识别少数语言,三是无法自定义模型。OpenSuperWhisper 直接用 Whisper 替换掉了底层引擎,识别准确率显著提升,且支持 100 多种语言(Whisper 自带的多语言能力)。

另一个常见场景是语音输入法的门槛:国内用户常用语音输入法(如讯飞),但它们是云端服务,隐私风险高。OpenSuperWhisper 全本地运行,尤其适合处理敏感文本。

实际用法

根据项目 README,安装方式有两种:

  1. Homebrew 安装(推荐):
    brew install --cask opensuperwhisper
  2. 手动下载:从 GitHub Releases 页面下载最新 .dmg 文件,拖入 Applications 文件夹。

首次启动时,应用会提示下载 Whisper 模型。选择模型大小(比如 base 约 140MB,small 约 460MB),下载一次后即可离线使用。

使用方法(参考官方文档):

  • 在系统菜单栏找到 OpenSuperWhisper 图标,点击进入设置。
  • 设置一个全局快捷键(例如 Option + Space)。
  • 打开任意文本编辑器(如 Notes、VS Code、浏览器输入框)。
  • 按下快捷键,听到提示音后开始说话,说完松手,文字自动出现在光标位置。

如果你需要自定义语言,在设置里选择 Language 下拉菜单,支持中文、英文、日文、法文等。默认是自动检测语言。

进阶用法:可以调整 Whisper 模型的线程数(处理速度)、启用“自动标点”功能、以及选择输出格式(纯文本或保留时间戳的 SRT 字幕)。关于 SRT 导出,项目 README 提到可以通过右键菜单复制带时间戳的文本,适合做视频字幕草稿。

和同类工具的区别

当前市面上类似的开源项目有:

  • whisper.cpp(大佬 ggerganov 的作品):提供命令行和 C++ 库,但需要自己构建 GUI。OpenSuperWhisper 则是一个开箱即用的 macOS 原声应用,直接提供了菜单栏和快捷键交互。
  • MacWhisper(商业应用,部分免费):功能和 OpenSuperWhisper 类似,但闭源且收费。OpenSuperWhisper 遵循 MIT 许可证,完全免费。
  • 原生 Dictation:需要手动切换语言,不支持长文本连续听写(默认会超时)。OpenSuperWhisper 可以一直按住快捷键说话,直到说完松开。

一个值得注意的差异:OpenSuperWhisper 的全局快捷键在系统层面优先级高,如果你用 Vim 或 Emacs 类编辑器,快捷键冲突可能需要自行调整。

需要注意的事项

  1. 硬件要求:虽然 Intel Mac 也可用,但项目 README 明确建议 Apple Silicon(M 系列芯片),因为 Whisper 模型在神经引擎加速下性能好得多。Intel Mac 上使用 large 模型会明显卡顿。
  2. 模型内存占用:large 模型约占用 3.2GB 内存,tiny 模型不到 200MB。如果 Mac 内存小于 8GB,建议使用 small 以下模型。
  3. 许可证:MIT License,项目本身可自由使用和修改。但 Whisper 模型本身遵循 OpenAI 的模型许可(非商业友好,需根据用途判断)。
  4. 隐私声明:由于所有处理在本地,没有网络请求。但如果你使用系统自带麦克风权限,macOS 会在麦克风活动时显示橙色指示灯,这是 macOS 的安全机制。
  5. 局限性:不支持流式识别(必须说完一段再出结果),也不能边说话边编辑。文档中提到未来计划加入实时字幕模式,但当前版本未实现。

如果你需要一个高识别率、离线、免费的 macOS 听写工具,OpenSuperWhisper 是目前最成熟的开源选择。直接 brew install --cask opensuperwhisper 体验即可。

这篇文章对你有帮助吗?

发表回复