QwenAudio/SenseVoice

Open-source SenseVoiceSmall model for Mandarin, Cantonese, English, Japanese, and Korean ASR, language ID, emotion recognition, and audio event detection.

What it solves

SenseVoice is a speech foundation model designed to handle multiple audio understanding tasks simultaneously. It addresses the need for high-accuracy, low-latency speech recognition across multiple languages while also capturing non-verbal cues like emotion and environmental sounds, which are often lost in standard ASR systems.

How it works

SenseVoice uses a non-autoregressive end-to-end framework to achieve low-latency inference. The released SenseVoiceSmall checkpoint supports automatic speech recognition (ASR), spoken language identification (LID), speech emotion recognition (SER), and audio event detection (AED). It can be deployed as a Python-based service via FastAPI, exported to ONNX or Libtorch for optimized performance, or run as a self-contained binary on CPU/edge devices using llama.cpp/GGUF.

Who it’s for

Developers and researchers building voice-enabled applications that require multilingual support (specifically Mandarin, Cantonese, English, Japanese, and Korean) and the ability to detect emotional states or specific audio events (like laughter or coughing) in real-time.

Highlights

  • Multitask Capability: Performs ASR, language identification, emotion recognition, and audio event detection in one model.
  • High Efficiency: Non-autoregressive architecture allows it to run significantly faster than Whisper-Small and Whisper-Large.
  • Rich Transcription: Detects common human-computer interaction events (e.g., applause, crying, sneezing) and emotional tones.
  • Flexible Deployment: Supports GPU, CPU, and edge deployment via GGUF, with no Python runtime required for the binary version.
  • Finetuning Support: Includes scripts and strategies to adapt the model to specific business scenarios or long-tail samples.

Related

  • Project
  • Project
  • Project
  • Project
  • Project