SpeechBrain is an open-source and all-in-one conversational AI toolkit. It is designed to be simple, extremely flexible, and user-friendly. Competitive or state-of-the-art performance is obtained in various domains. SpeechBrain supports state-of-the-art methods for end-to-end speech recognition, including models based on CTC, CTC+attention, transducers, transformers, and neural language models relying on recurrent neural networks and transformers. Speaker recognition is already deployed in a wide variety of realistic applications. SpeechBrain provides different models for speaker recognition, including X-vector, ECAPA-TDNN, PLDA, and contrastive learning. Spectral masking, spectral mapping, and time-domain enhancement are different methods already available within SpeechBrain. Separation methods such as Conv-TasNet, DualPath RNN, and SepFormer are implemented as well. SpeechBrain provides efficient and GPU-friendly speech augmentation pipelines and acoustic features extraction.
Features
- SpeechBrain provides multiple pre-trained models that can easily be deployed with nicely designed interfaces
- SpeechBrain is designed to speed-up research and development of speech technologies
- SpeechBrain allows you to easily and quickly customize any part of your speech pipeline
- SpeechBrain allows users to install either via PyPI to rapidly use the standard library or via a local install to view recipes
- Every SpeechBrain recipe relies on a YAML file that summarizes all the functions and hyperparameters of the system
- SpeechBrain is designed for research and development