local-voice

🎙️ Apple Silicon 本地语音合成与识别

基于 FluidAudio 与 Apple Neural Engine 的本地语音合成与识别方案,实现亚秒级延迟的离线 TTS/STT,确保语音数据 100% 本地处理。

收藏
5.2k
安装
2.1k
版本
v1.0.1
CLS 安全性认证2026-05-19
点击查看完整报告 >

使用说明

Local Voice 是一款专为 Apple Silicon Mac 设计的本地语音 AI 解决方案,基于 FluidAudio 框架和 Apple Neural Engine 实现完全离线的文本转语音(TTS)与语音转文本(STT)功能。该 Skill 通过在本地启动 Swift 编写的 HTTP 守护进程(默认监听 127.0.0.1:18790),为开发者提供亚秒级延迟的语音 API 服务,彻底摆脱对云端语音服务的依赖。

核心用法上,用户需先通过 Swift Package Manager 编译安装 StellaVoice 守护进程,并配置 LaunchAgent 实现开机自启。服务启动后,可通过简单的 HTTP POST 请求调用 TTS(/synthesize)和 STT(/transcribe)端点,支持 Kokoro 模型的 54 种语音风格、语速调节(0.5-2.0x)以及基础 SSML 标签,满足从自然对话到表达性朗读的多种场景需求。

显著优点在于其极致的隐私保护机制——所有语音数据均在本地通过 Apple Neural Engine 处理,不上传至任何第三方服务器,特别适合处理敏感语音内容。同时,亚秒级的响应延迟(TTS 0.6-0.8s,STT 0.2-0.3s)与零 API 调用成本,使其在实时语音助手、离线工作流等场景具有显著优势。54 种预设语音(如 af_heart、af_bella)提供了丰富的音色选择。

然而,该 Skill 也存在明显局限性。首先,严格的硬件限制使其仅支持 Apple Silicon(M1/M2/M3/M4)架构,Intel Mac 用户无法使用。其次,首次启动时需加载 CoreML 模型(约 8-10 秒),且需要用户具备一定的命令行操作能力完成编译安装和依赖配置(espeak-ng)。作为 T3 来源的个人项目,长期维护稳定性和功能更新存在不确定性。

适合的目标群体包括:注重隐私安全的个人用户、需要在离线环境下工作的专业人士、Apple Silicon 平台的语音助手开发者,以及希望替代昂贵云端语音 API 的初创团队。

使用风险方面,除上述硬件和架构限制外,用户需注意依赖项管理(通过 Homebrew 安装的 espeak-ng),并承担个人开发者项目的维护风险。建议生产环境使用前先进行充分的稳定性测试。

安全解读

核心用法

Local Voice 是为 Apple Silicon Mac 设计的本地化语音处理解决方案,基于 FluidAudio 的 CoreML 模型实现文本转语音(TTS)与语音转文本(STT)。用户需通过 Swift 编译安装守护进程,并配置 macOS LaunchAgent 实现后台服务。服务启动后暴露本地 HTTP 端点(127.0.0.1:18790),支持 /synthesize 生成语音(54 种 Kokoro 音色,~0.6-0.8s 延迟)与 /transcribe 识别音频(25 语言,~0.2-0.3s 延迟)。

显著优点

1. 极致隐私保障:100% 本地运行,语音数据不上传云端,符合 GDPR 数据最小化原则,适合医疗、法律等敏感场景
2. 超低延迟:TTS 亚秒级响应,STT 仅 200-300ms,远优于云端方案的网络往返延迟

3. 零运营成本:无需 API 密钥,无按量计费,离线环境可用

4. Apple Neural Engine 优化:CoreML 模型充分利用 M 系列芯片 NPU,能效比优异

5. 丰富音色与 SSML 支持:54 种语音选择,支持速度调节与发音标注

潜在局限

1. 平台锁定:仅支持 macOS 14+ on Apple Silicon,x86 与 Intel Mac 不可用,Windows/Linux 无原生支持
2. 首次加载延迟:模型冷启动需 8-10 秒,不适合极低频调用场景

3. 依赖可信度存疑:核心依赖 FluidAudio 非顶级开源项目,维护者透明度有限

4. 安装门槛:需用户自行编译 Swift 代码、配置 LaunchAgent、处理动态库路径,对非技术用户不友好

5. 无官方签名:二进制未经过 Apple 公证,需手动绕过 Gatekeeper

适合人群

  • 注重隐私的开发者(语音助理、医疗记录转录)
  • 需要离线语音能力的边缘计算场景
  • Apple Silicon 用户且具备命令行/Swift 基础的技术人员
  • 高频调用 TTS/STT 希望消除云成本的企业用户

常规风险

  • 供应链风险:FluidAudio 若被攻陷将影响下游安全
  • 本地服务暴露:虽监听 127.0.0.1,但恶意本地进程仍可访问 API
  • 持久化机制:LaunchAgent 实现自启动,需审查 plist 文件防止篡改

local-voice 内容

references文件夹
scripts文件夹
sources文件夹
Sources文件夹
StellaVoice文件夹
手动下载zip · 7.8 kB
VOICES.mdtext/markdown
请选择文件