#214 · Primary category: Speech & Audio

FastASR

speech-recognition

A C++ ASR inference project with minimal dependencies, easy installation, and fast inference speed, running smoothly on ARM platforms like Raspberry Pi 4B. Models optimized from Google's Transformer, trained on open-source WenetSpeech (10,000+ hours) or Alibaba private data (60,000+ hours), achieving recognition quality comparable to commercial ASR software.

Project last updated:03/19/23

GitHub Stars

555

Forks

79

Contributors

6

License

Apache-2.0

Why we included this project

FastASR is a C++ inference engine for speech recognition that keeps the runtime footprint deliberately small: just two third-party libraries, FFTW and OpenBLAS, with no PyTorch, Paddle, or TensorFlow involved. That matters most on ARM hardware like the Raspberry Pi 4B, where the full deep-learning frameworks are awkward to install and too slow for real-time use. The project bundles four models, three non-streaming and one streaming, including Paraformer and Conformer variants trained on WenetSpeech and Alibaba's private corpus, so Chinese and mixed Chinese-English recognition quality holds up well. It ships a static library for C++ callers and a pip-installable Python module, and VAD support lets the non-streaming models handle long audio segments. For teams putting voice interfaces on embedded or edge devices, the small footprint and CPU-focused optimization are the main appeal.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category