#214 · Primary category: Speech & Audio
FastASR
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
whisper.cpp
Port of OpenAI's Whisper model in C/C++
Real-Time-Voice-Cloning
Clone a voice in 5 seconds to generate arbitrary speech in real-time
VibeVoice
Open-Source Frontier Voice AI
voicebox
The open-source AI voice studio. Clone, dictate, create.
TTS
🐸💬 - a deep learning toolkit for Text-to-Speech, battle-tested in research and production