插件概览
Sherpa-ONNX 是一个 Flutter/Dart 包,可使用下一代 Kaldi 和 ONNX Runtime 实现离线语音识别(ASR)、语音合成(TTS)、说话人分离和说话人识别。它完全无需互联网连接,非常适合隐私敏感或低延迟的应用场景。该包支持跨平台部署,适用于 Android、iOS、macOS、Windows 和 Linux。通过利用优化的 ONNX 模型,实现高效的设备端推理,确保在设备上快速准确地处理语音。
适合场景
- 离线语音助手
- 实时转录应用
- 会议中的说话人识别
- 注重隐私的音频分析
- 设备端的文本转语音,用于无障碍访问
主要特点
- 完全离线操作
- 跨平台支持
- 低延迟推理
- 支持语音识别、文本转语音、说话人分离和识别
- 使用 ONNX Runtime 优化
适合对象
- 开发离线语音应用的开发者
- 需要数据隐私的应用程序
- 边缘计算场景
- 移动和桌面语音工具
- 实时音频处理
使用建议
- 大型模型文件大小
- 推理期间内存使用量更高
- 需要将模型文件打包
- 限于支持的模型类型
- 自定义模型的初始设置复杂性