sherpa:介绍
更多内容:XiaoJ的知识星球
目录
- 1. sherpa 介绍
1. sherpa 介绍
sherpa
是 Next-gen Kaldi
项目的部署框架。
sherpa
支持在各种平台上部署与语音相关的预训练模型,并提供多种语言绑定。
目前,sherpa
拥有以下子项目:
-
k2-fsa/sherpa
-
k2-fsa/sherpa-onnx
-
k2-fsa/sherpa-ncnn
以下是它们的比较:
项目 | k2-fsa/sherpa | k2-fsa/sherpa-onnx | k2-fsa/sherpa-ncnn |
---|---|---|---|
安装难度 | 困难 | 容易 | 容易 |
神经网络库 | PyTorch | onnxruntime | ncnn |
CPU支持 | x86, x86_64 | x86, x86_64,arm32 , arm64 | x86, x86_64,arm32 , arm64 ,**RISC-V** |
GPU支持 | 是(使用 CUDA 支持 NVIDIA GPU) | 是 | 是(使用 Vulkan 支持 ARM GPU) |
操作系统支持 | Linux, Windows, macOS | Linux, Windows, macOS, iOS ,Android | Linux, Windows, macOS, iOS ,Android |
是否支持 batch_size > 1 | 是 | 是 | 否 |
提供的 API | C++, Python | C, C++, Python, C#, Java, Kotlin, Swift, Go, JavaScript, Dart, Pascal, Rust | C, C++, Python, C#, Kotlin, Swift, Go |
支持的功能 | 流式语音识别, 非流式语音识别 | 流式语音识别, 非流式语音识别, 文本转语音, 说话人日志, 说话人识别, 说话人验证, 口语语言识别, 音频标签, 语音活动检测(VAD), 关键词检测 | 流式语音识别, VAD |
.
声明:资源可能存在第三方来源,若有侵权请联系删除!