跳到正文

Whisper 还是 Parakeet?两种本地引擎,一个清晰的取舍。

WhisPaste 并列提供两种完全离线的语音引擎。Whisper 支持 99 种语言,并可使用你的 GPU;Parakeet 支持约 25 种欧洲语言,专为提速而设计,可使用 GPU,也能在普通 CPU 上运行。两者都完全在你的设备上运行:你可以随时切换,也可以设定默认值,然后不再操心。

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” 之下。切换只需一次点击,你的快捷键、语音片段和历史记录都保持原样。