跳到正文
Hacker News· amrrs·· 4 天前AI 评分51

EmbeddingGemma 2 被改造成端侧语音转文字模型

We turned EmbeddingGemma 2 into a speech-to-text model

AI 导读

作者把 Google 的嵌入模型 EmbeddingGemma 2 改造成语音转文字模型,在基础款 M3 MacBook Air 上约 13 秒处理 1 小时音频,全程在设备端运行。

正文 · AI 翻译

Google 的 EmbeddingGemma 2 是一个嵌入模型。我们把它变成了一个语音转文本模型: 在基础款 MacBook Air 上,约 13 秒处理一小时音频,完全在设备端运行。

下载 Mac 版(免费) v1.6 · macOS 14+ · Apple Silicon
模型在首次启动时下载(715 MB)

嵌入模型能转写语音吗?

EmbeddingGemma 2 是一个多模态嵌入模型:文本、图像、音频和视频共处一个共享空间。 大声说出一个词,它的音频会落在书面词附近。

于是我们尝试直接从那个空间里读出词来。

工作原理

  1. EmbeddingGemma 2 的音频编码器保持原样不变。
  2. 一个小型读取器把每一小段音频移入模型的文本空间。
  3. 约 229,000 个英语单词中最接近的那个胜出,这些片段便成为一份转写文本。
  4. 一个微型附加模型负责添加标点和大小写。

只有读取器经过训练:在 8×H100 上训练不到两小时,使用开放许可的英语语音。 基础模型从未针对语音转文本进行过训练。

有多快?

模型运行于Mac速度
Embedding Gemma TranscribeNeural Engine基础款 M3 MacBook Air,8 GB 288×1 小时用时 12.6 秒
IBM Granite Speech 5.0 TurboCTCGPU (MLX)基础款 M3 MacBook Air,8 GB ~150×1 小时用时 25.7 秒
NVIDIA Parakeet TDT 0.6B v3 (FluidAudio)Neural EngineM4 Pro156×
NVIDIA Parakeet TDT 0.6B v3 (FluidAudio)Neural EngineM5 Pro335×
Phonon-2,Parakeet v3 微调版 (FluidAudio)Neural EngineM5 Pro480×

× 实时:每秒钟处理对应的音频秒数。第 1–2 行:我们在同一台基础款 M3 MacBook Air 上的测试。 第 3–5 行:FluidAudio 公布的基准测试 在更大、更新的 Mac 和不同音频上测得。仅供参考,并非同类对比排名。

现状如何

目前它的词错误率约为 5%,而领先的语音模型为 2–3%。我们相信训练更好的 读取器能够缩小这一差距;那是下一个迭代。

使用它

拖入一个音频文件,或按住右 Option 键,说话后松开,即可向任何应用听写。它运行在 Mac 的 Neural Engine 上;你的音频永远不会离开这台机器。

来源:Hacker News · eg2.haku.sh