What is OpenSpeech?
mainOpenSpeech is a framework designed for building end-to-end (E2E) automatic speech recognition (ASR) systems. Unlike traditional 'hybrid' ASR systems that require separate training for acoustic, language, and pronunciation models, OpenSpeech focuses on the E2E paradigm which uses a single integrated approach. This simplifies the training pipeline, reduces training and decoding time, and allows for joint optimization with downstream tasks like natural language understanding.
OpenSpeech is built upon two core libraries:
- PyTorch-Lightning: Provides hardware-agnostic training, mixed-precision, multi-node, and TPU training support.
- Hydra: Enables hierarchical configuration management.
Note: OpenSpeech provides the code and recipes for training models, but it does not provide pre-trained models or APIs for pre-trained models.