No Description

Fangjun Kuang fae704676a Fix building the binary sherpa-ncnn for Android (#70) 2 years ago
.github b4bd94d95b Add test for JNI (#63) 2 years ago
android 2e78bbf587 Support endpoint detection in Python (#56) 2 years ago
cmake 68b37920e9 Show how to pre-download needed files (#53) 2 years ago
python-api-examples 2e78bbf587 Support endpoint detection in Python (#56) 2 years ago
scripts 78ce6f6233 Add CI test and refactor the code a bit. (#4) 2 years ago
sherpa-ncnn fae704676a Fix building the binary sherpa-ncnn for Android (#70) 2 years ago
toolchains 767e37f6cf Support building for aarch64 (#7) 2 years ago
.clang-format 78ce6f6233 Add CI test and refactor the code a bit. (#4) 2 years ago
.gitignore b4bd94d95b Add test for JNI (#63) 2 years ago
CMakeLists.txt fae704676a Fix building the binary sherpa-ncnn for Android (#70) 2 years ago
CPPLINT.cfg 78ce6f6233 Add CI test and refactor the code a bit. (#4) 2 years ago
LICENSE 3185205428 First commit 2 years ago
MANIFEST.in 2b5300e975 Add Python API (#47) 2 years ago
README.md 2e78bbf587 Support endpoint detection in Python (#56) 2 years ago
build-aarch64-linux-gnu.sh f1add11491 Small fixes to the cross-compiling scripts (#38) 2 years ago
build-android-arm64-v8a-with-vulkan.sh fae704676a Fix building the binary sherpa-ncnn for Android (#70) 2 years ago
build-android-arm64-v8a.sh fae704676a Fix building the binary sherpa-ncnn for Android (#70) 2 years ago
build-android-armv7-eabi.sh fae704676a Fix building the binary sherpa-ncnn for Android (#70) 2 years ago
build-android-x86-64.sh fae704676a Fix building the binary sherpa-ncnn for Android (#70) 2 years ago
build-arm-linux-gnueabihf.sh f1add11491 Small fixes to the cross-compiling scripts (#38) 2 years ago
install-vulkan-macos.md d5dd41a7e2 Support building android app (#37) 2 years ago
setup.py df9ae1ff84 Publish to PyPI (#48) 2 years ago

README.md

Introduction

You can use sherpa-ncnn for real-time speech recognition (i.e., speech-to-text) on

  • Linux
  • macOS
  • Windows
  • Embedded Linux (32-bit arm and 64-bit aarch64)
  • Android
  • etc ...

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:

See also https://github.com/k2-fsa/sherpa