#5151st of 51 in VoiceFor voice, speech and music

asrt_speechrecognition

Mandarin speech recognition on TensorFlow Keras, with HTTP and gRPC servers

Stars
8.4k
License
GPL-3.0
Last commit
Apr 2026
Last release
May 2022
Language
Python
Stars, last 29 weeks+89
1 Apr 2026: 8,305 stars8 Apr 2026: 8,308 stars15 Apr 2026: 8,313 stars22 Apr 2026: 8,314 stars29 Apr 2026: 8,321 stars6 May 2026: 8,322 stars13 May 2026: 8,323 stars20 May 2026: 8,324 stars27 May 2026: 8,327 stars3 Jun 2026: 8,331 stars10 Jun 2026: 8,332 stars17 Jun 2026: 8,337 stars24 Jun 2026: 8,340 stars1 Jul 2026: 8,340 stars8 Jul 2026: 8,345 stars15 Jul 2026: 8,347 stars22 Jul 2026: 8,355 stars29 Jul 2026: 8,358 stars5 Aug 2026: 8,359 stars12 Aug 2026: 8,362 stars19 Aug 2026: 8,365 stars26 Aug 2026: 8,368 stars2 Sept 2026: 8,373 stars9 Sept 2026: 8,377 stars16 Sept 2026: 8,378 stars23 Sept 2026: 8,382 stars30 Sept 2026: 8,385 stars7 Oct 2026: 8,386 stars14 Oct 2026: 8,392 stars21 Oct 2026: 8,394 stars

8,305 on 1 Apr 20268,394 on 21 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

ASRT is a Chinese speech recognition system. A DCNN+CTC acoustic model maps audio of up to 16 seconds to pinyin, and a maximum-entropy hidden Markov language model converts pinyin to Chinese characters. The repo includes training and evaluation scripts, HTTP and gRPC API servers, and client SDKs for several languages.

Who it is for: Developers needing self-hosted Mandarin speech-to-text or their own model

Strengths

  • Full pipeline in one repo: training, evaluation, single-file prediction and API servers
  • Serves recognition over HTTP and gRPC, with client SDKs for Python, Go, Java and Windows
  • Docker image runs CPU-only inference, exposing ports 20001 and 20002
  • Default config covers six public Chinese datasets, including THCHS30, AIShell-1 and MagicData

Weaknesses

  • Chinese only; the README mentions no other languages
  • README reports about 85% pinyin accuracy on the test set for the top model
  • Training needs an NVIDIA GPU with 11 GB+ VRAM, 16 GB RAM and 500 GB disk
  • Last release was 2022-05; README and docs are mainly in Chinese

What it needs

  • RAM ≥ 16 GB
  • GPU optional
  • Docker
  • Needs TensorFlow 2.5+, Python 3.9+, Flask, Waitress, grpcio, CUDA 11.2 and cuDNN 8.1 for GPU training
  • Models: DCNN+CTC acoustic models 24, 25, 251, 251bn, pinyin-to-text statistical language model
  • port 20001

Also in Voice

See all 51
Also in Voice
RankProjectScore
1voicestudioDesktop app for voice cloning, dubbing and dictation with local speech models80.5k starsAGPL-3.083 out of 100
2xiaozhi-esp32ESP32 firmware for a voice chatbot with MCP device and cloud tool control31.7k starsMIT80 out of 100
3whisper.cppC/C++ port of OpenAI Whisper for local speech-to-text transcription54.5k starsMIT78 out of 100
#4VoiceboxLocal voice studio for cloning, TTS, dictation and agent speech58.2k starsMIT71 out of 100
#5buzzOffline desktop app for transcribing and translating audio with Whisper22.1k starsMIT71 out of 100