百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

sherpa-ncnn

> 编程语言
开源

使用新一代 Kaldi 与 ncnn 进行实时语音识别和语音活动检测 (VAD),无需互联网连接。支持 iOS、Android、Linux、macOS,

1.8K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

使用新一代 Kaldi 与 ncnn 进行实时语音识别和语音活动检测 (VAD),无需互联网连接。支持 iOS、Android、Linux、macOS,

Supported functions

Real-time Speech recognition Speech synthesis Voice activity detection ✔️ ✔️ ✔️

Supported platforms

Architecture Android iOS Windows macOS linux x64 ✔️ ✔️ ✔️ ✔️ x86 ✔️ ✔️ arm64 ✔️ ✔️ ✔️ ✔️ ✔️ arm32 ✔️ ✔️ riscv64 ✔️

Supported programming languages

1. C++ 2. C 3. Python 4. JavaScript ✔️ ✔️ ✔️ ✔️ 5. Go 6. C# 7. Kotlin 8. Swift ✔️ ✔️ ✔️ ✔️

It also supports WebAssembly.

Introduction

This repository supports running the following functions locally

  • Streaming speech-to-text (i.e., real-time speech recognition)
  • Text to speech (e.g., vits models from piper)
  • VAD (e.g., silero-vad)

on the following platforms and operating systems:

  • x86, x86_64, 32-bit ARM, 64-bit ARM (arm64, aarch64), RISC-V (riscv64)
  • Linux, macOS, Windows, openKylin
  • Android, WearOS
  • iOS
  • NodeJS
  • WebAssembly
  • Raspberry Pi
  • RV1126
  • LicheePi4A
  • VisionFive 2
  • 旭日X3派
  • etc

with the following APIs

  • C++, C, Python, Go, C#
  • Kotlin
  • JavaScript
  • Swift

We support all platforms that ncnn supports.

Everything can be compiled from source with static link. The generated executable depends only on system libraries.

HINT: It does not depend on PyTorch or any other inference frameworks other than ncnn.

Please see the documentation https://k2-fsa.github.io/sherpa/ncnn/index.html for installation and usages, e.g.,

  • How to build an Android app
  • How to download and use pre-trained models

We provide a few YouTube videos for demonstration about real-time speech recognition with sherpa-ncnn using a microphone:

  • English: https://www.bilibili.com/video/BV1TP411p7dh/

  • Chinese: https://www.bilibili.com/video/BV1214y177vu

  • Multilingual (Chinese + English) with endpointing Python demo : https://www.bilibili.com/video/BV1eK411y788/

  • Android demos

  • Multilingual (Chinese + English) Android demo 1: https://www.bilibili.com/video/BV1Ge411A7XS

  • Multilingual (Chinese + English) Android demo 2: https://www.bilibili.com/video/BV1eK411y788/

  • Chinese (with background noise) Android demo : https://www.bilibili.com/video/BV1GR4y167fx

  • Chinese Android demo : https://www.bilibili.com/video/BV1744y1Z76H

  • Chinese poem with background music Android demo : https://www.bilibili.com/video/BV1vR4y1k7eo

Links for pre-built Android APKs

Description URL Streaming speech recognition Address

Links for pre-trained models

https://github.com/k2-fsa/sherpa-ncnn/releases/tag/models

Useful links

  • Documentation: https://k2-fsa.github.io/sherpa/ncnn/
  • Bilibili 演示视频: https://search.bilibili.com/all?keyword=%E6%96%B0%E4%B8%80%E4%BB%A3Kaldi

How to reach us

Please see https://k2-fsa.github.io/sherpa/social-groups.html for 新一代 Kaldi 微信交流群 and QQ 交流群.

See also

  • https://github.com/k2-fsa/sherpa-onnx
  • https://github.com/k2-fsa/sherpa

GitHub Issues· 0 开放

在 GitHub 查看全部

暂无开放 Issues,或尚未同步最近议题。

核心特点

  • •Streaming speech-to-text (i.e., real-time speech recognition)
  • •Text to speech (e.g., vits models from piper)
  • •VAD (e.g., silero-vad)
  • •x86, `x86_64`, 32-bit ARM, 64-bit ARM (arm64, aarch64), RISC-V (riscv64)
  • •Linux, macOS, Windows, openKylin
  • •Android, WearOS
  • •WebAssembly
  • •Raspberry Pi
  • •LicheePi4A
  • •VisionFive 2

> 标签

C++asrccppcsharp

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言