Whisper:语言覆盖最全面的选择
Whisper 以 whisper.cpp 的形式运行,通过 dart:ffi 直接编译进 WhisPaste:没有子进程,也没有服务器。它以三个质量档位(紧凑型、均衡型、高级型)支持 99 种语言,因此你可以在下载大小、速度和准确度之间取舍。在受支持的硬件上,它通过 Windows 和 Linux 上的 Vulkan 或 Apple Silicon 上的 Metal 加速;如果 GPU 崩溃或不可用,会自动回退到 CPU。
Parakeet:GPU 和 CPU 上都很快
Parakeet 运行 NVIDIA 的 Parakeet-TDT 模型,同样完全在应用内运行。使用 GPU 时通过 whisper.cpp 的后端(Mac 上为 Metal,Windows 和 Linux 上为 Vulkan,NVIDIA 显卡可选 CUDA 包);没有可用 GPU 时,通过 sherpa-onnx 在 CPU 上运行。它覆盖约 25 种欧洲语言(少于 Whisper)。在我们的 Apple M5 CPU 基准测试中,它在同一 CPU 上比紧凑型 whisper.cpp 模型快数倍(Whisper 使用 4 个 CPU 线程,Parakeet 使用 8 个),甚至比启用 Metal 加速的 Whisper 更快。下载大小为 639 MB 的 CPU 版本;启用 GPU 加速时还会加上约 638 MB 的 GPU 模型。
应该使用哪种引擎?
如果你需要 Parakeet 列表之外的语言,或想在多种模型大小之间选择,请选择 Whisper。如果你主要说受支持的欧洲语言,并希望获得最快的结果(尤其是在没有性能强劲的 GPU 时),请选择 Parakeet。在我们 20 段语音的测试中,对于清晰的英语朗读语音,Parakeet 的词错误大约只有一半(词错误率 1.9% 对 3.4%)。你可以随时在 Settings → Speech Recognition(设置 → 语音识别)中切换,无需重新安装,也不会丢失数据。
- Parakeet 比 Whisper 快多少?
- 在我们于 Apple Silicon 上的基准测试中,Parakeet 在 CPU 上比 whisper.cpp(紧凑型模型)快数倍,比启用 Metal 加速的 Whisper 快约四倍。在该 CPU 测试中,Whisper 使用 4 个线程,Parakeet 使用 8 个线程,因此这不是逐线程的对比。具体数字和测试方法见引擎基准测试页面;在其他硬件上,差距会有所不同。
- 每种引擎支持哪些语言?
- Whisper 支持 99 种语言。Parakeet 覆盖约 25 种欧洲语言。如果你的语言不在 Parakeet 的列表中,请使用 Whisper。
- 切换引擎会丢失我的设置吗?
- 可以。两种引擎都位于 Settings → Speech Recognition(设置 → 语音识别)中的服务商 “Locally on Device” 之下。切换只需一次点击,你的快捷键、语音片段和历史记录都保持原样。