awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
wenet-e2e avatar

wenet-e2e/wenet

0
View on GitHub↗
5,035 stars·1,174 forks·Python·apache-2.0·7 vueswenet-e2e.github.io/wenet↗

Wenet

WeNet is an end-to-end automatic speech recognition (ASR) toolkit designed for both Chinese and English, built around transformer-based models. It supports streaming and non-streaming inference out of the box, and is structured to be production-ready, with model export and deployment paths for servers and mobile devices.

The toolkit distinguishes itself through a chunk-based streaming transformer architecture that processes audio in fixed-size segments for low latency while preserving context across chunks. It jointly trains models with both CTC and attention loss to combine alignment accuracy with contextual modeling. Decoding employs a two-pass strategy: an initial CTC decoder generates n-best hypotheses, which are then rescored with a full attention decoder. Weighted finite-state transducer (WFST) decoding integrates an external language model for higher accuracy, and the entire model can be exported to TorchScript for C++ inference without Python dependencies.

Beyond the core recognition engine, WeNet provides a complete pipeline for data preparation, including distributed partitioning, feature normalization, and token dictionary construction. Model training supports multi-GPU setups, checkpoint resumption, and TensorBoard monitoring. Decoding capabilities extend to audio-transcript alignment, word-level timestamp extraction, and N-best generation both with and without a language model. Custom phrase biasing allows injecting prior knowledge to bias recognition toward specific words. Pretrained model snapshots are available for reproducing published results or immediate use.

Features

  • Bilingual ASR Platforms - Provides a complete end-to-end ASR platform for both Chinese and English languages with pretrained models.
  • End-to-End Pipelines - Delivers an integrated end-to-end pipeline from data preparation through model training to deployment for ASR.
  • Two-Pass Decoding - "Uses an initial CTC decoder to generate n-best hypotheses, then rescores them with a full attention decoder for higher accuracy."
  • Decoding Graph Builders - The ASR toolkit builds a decoding graph by composing acoustic model units, a lexicon, and a language model into a single WFST graph.
  • Speech Model Training - Provides end-to-end training for speech recognition models with multi-GPU support and checkpoint resumption.
  • Transformer ASR Training Workflows - Ships a full training pipeline for transformer-based ASR models with multi-GPU support and checkpoint resumption.
  • Streaming Recognition - Provides real-time speech transcription with configurable chunk size for low-latency processing.
  • Streaming ASR Engines - Implements a real-time streaming ASR engine with configurable chunk size for low-latency transcription.
  • Production Inference Exports - Exporting trained models to TorchScript or serialized formats for deployment in C++ runtimes on servers and Android.
  • TorchScript Exports - "Serializes the trained PyTorch model into TorchScript format for deployment in a standalone C++ runtime without Python."
  • Attention Rescoring Decoders - The ASR toolkit improves decoding accuracy by rescoring n-best hypotheses with an attention decoder to select the most accurate transcription.
  • Speech Transcription - The ASR toolkit decodes audio using multiple strategies, supports streaming and non-streaming transcription, and evaluates word error rate.
  • Joint CTC and Attention Training - "Trains the model with both CTC and attention loss simultaneously to leverage complementary strengths of alignment and contextual modeling."
  • Speech Decoding Transducers - "Integrates CTC probabilities, a lexicon, and an external language model into a single search graph for beam search decoding."
  • Chunked Streaming Transformers - "Processes audio in fixed-size chunks to enable low-latency streaming while maintaining context across chunks via chunk-level self-attention."
  • Transformer ASR Toolkits - Provides a toolkit for building and deploying transformer-based end-to-end speech recognition models.
  • Custom Phrase Biasing Methods - Injecting prior knowledge from a user-provided phrase list to bias recognition toward specific words or phrases.
  • Audio-Transcript Aligners - The ASR toolkit aligns an audio recording to a given text transcript, producing per-word timestamps and confidence scores.
  • Word-Level Timestamps - The ASR toolkit extracts word-level timestamps from CTC spike outputs of the encoder for alignment and downstream processing.
  • x86 and Android Inference Targets - Supports running ASR inference on x86 servers and Android devices via a C++ runtime.
  • WFST Integrations - Integrates external language models using weighted finite-state transducer graphs to improve recognition accuracy.
  • WFST Language Model Adapters - The ASR toolkit integrates an external language model into decoding using weighted finite-state transducers to boost recognition accuracy.
  • Model Exporting - Exports trained ASR models to serialized formats for production inference in other languages.
  • C++ Inference Exports - Exports trained models to a format deployable in C++ runtimes without Python dependencies.
  • N-Best Hypothesis Generators - The ASR toolkit generates N-best transcription hypotheses using CTC WFST search with a language model for improved accuracy.
  • Production-Ready ASR Toolkits - Provides a production-grade ASR toolkit with multi-GPU training, TorchScript export, and C++ inference on servers and mobile.
  • Streaming and Batch Serving - Serves trained ASR models in both real-time streaming and batch processing modes for production use.

Historique des stars

Graphique de l'historique des stars pour wenet-e2e/wenetGraphique de l'historique des stars pour wenet-e2e/wenet

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Wenet

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Wenet.
  • cmusphinx/pocketsphinxAvatar de cmusphinx

    cmusphinx/pocketsphinx

    4,276Voir sur GitHub↗

    PocketSphinx is an offline speech recognition engine that converts raw audio from files or live microphone streams into written text without requiring a network connection. It functions as a speech-to-text library, a real-time transcription engine, and a voice command processor, capable of detecting and transcribing spoken commands from continuous audio streams with configurable acoustic and language models. The engine uses weighted finite-state transducers to represent acoustic, phonetic, and language models as a single search graph for efficient decoding. It employs fixed-point acoustic mod

    Ccpythonspeech-recognition
    Voir sur GitHub↗4,276
  • alphacep/vosk-apiAvatar de alphacep

    alphacep/vosk-api

    14,853Voir sur GitHub↗

    Vosk is an offline speech-to-text engine and API that converts spoken audio into text locally on a device. It provides a cross-platform speech toolkit with language bindings for integrating voice recognition into server environments, Android, iOS, and Raspberry Pi. The project includes a speaker identification tool to distinguish between different voices and an acoustic model trainer for building custom neural network models. These training tools enable speech feature extraction and model accuracy evaluation to improve recognition for specialized domains. The system supports real-time audio

    Jupyter Notebookandroidasrdeep-learning
    Voir sur GitHub↗14,853
  • espnet/espnetAvatar de espnet

    espnet/espnet

    9,861Voir sur GitHub↗

    ESPnet is a comprehensive speech processing toolkit and PyTorch-based trainer designed for building end-to-end speech recognition, synthesis, and translation models. It provides a structured framework for developing automatic speech recognition systems using transducer and encoder-decoder architectures, alongside engines for text-to-speech synthesis and speech translation pipelines. The project distinguishes itself through a recipe-based workflow execution system that ensures experimental reproducibility by running standardized sequences of scripts for data preparation and model training. It

    Python
    Voir sur GitHub↗9,861
  • facebookresearch/omnilingual-asrAvatar de facebookresearch

    facebookresearch/omnilingual-asr

    2,671Voir sur GitHub↗

    Omnilingual-ASR is a multilingual automatic speech recognition framework and toolkit designed to transcribe audio across 1,600 languages. It provides a complete pipeline for converting speech to text, including a toolkit for fine-tuning pre-trained speech models to specific languages or datasets using custom training recipes. The system supports zero-shot speech recognition, allowing the model to predict text in unseen languages without extensive training data. It further enables few-shot language guidance through in-context examples and uses language codes to constrain transcription output t

    Python
    Voir sur GitHub↗2,671
Voir les 30 alternatives à Wenet→

Questions fréquentes

Que fait wenet-e2e/wenet ?

WeNet is an end-to-end automatic speech recognition (ASR) toolkit designed for both Chinese and English, built around transformer-based models. It supports streaming and non-streaming inference out of the box, and is structured to be production-ready, with model export and deployment paths for servers and mobile devices.

Quelles sont les fonctionnalités principales de wenet-e2e/wenet ?

Les fonctionnalités principales de wenet-e2e/wenet sont : Bilingual ASR Platforms, End-to-End Pipelines, Two-Pass Decoding, Decoding Graph Builders, Speech Model Training, Transformer ASR Training Workflows, Streaming Recognition, Streaming ASR Engines.

Quelles sont les alternatives open-source à wenet-e2e/wenet ?

Les alternatives open-source à wenet-e2e/wenet incluent : cmusphinx/pocketsphinx — PocketSphinx is an offline speech recognition engine that converts raw audio from files or live microphone streams… alphacep/vosk-api — Vosk is an offline speech-to-text engine and API that converts spoken audio into text locally on a device. It provides… espnet/espnet — ESPnet is a comprehensive speech processing toolkit and PyTorch-based trainer designed for building end-to-end speech… facebookresearch/omnilingual-asr — Omnilingual-ASR is a multilingual automatic speech recognition framework and toolkit designed to transcribe audio… facebookresearch/pytext — PyText is an extensible PyTorch-based framework for building, training, and deploying custom natural language… snakers4/silero-models — This is a collection of pre-trained neural models for speech recognition, synthesis, and voice activity detection. It…