OpenBMB/VoxCPM

VoxCPM2: Tokenizer-Free TTS for Multilingual Speech Generation, Creative Voice Design, and True-to-Life Cloning

What it solves

VoxCPM is a tokenizer-free Text-to-Speech (TTS) system designed to generate highly natural, expressive, and studio-quality speech. It addresses the limitations of discrete tokenization in traditional TTS, allowing for more fluid and realistic multilingual speech generation, creative voice design, and high-fidelity voice cloning.

How it works

The system uses an end-to-end diffusion autoregressive architecture built on a MiniCPM-4 backbone. It directly generates continuous speech representations instead of discrete tokens. VoxCPM2, the latest version, is a 2B parameter model trained on over 2 million hours of multilingual speech data. It utilizes an asymmetric encode/decode design via AudioVAE V2 to output 48kHz audio directly from 16kHz reference audio, incorporating built-in super-resolution.

Who it’s for

  • Content Creators: Those needing high-quality, multilingual speech synthesis for videos or podcasts.
  • Developers: Those building AI voice applications requiring real-time streaming, voice cloning, or custom voice design.
  • Enterprise: Companies looking for commercial-ready, open-source TTS solutions (Apache-2.0 license).

Highlights

  • 30-Language Support: Synthesizes speech in 30 different languages and various Chinese dialects without needing language tags.
  • Voice Design: Creates new voices based on natural-language descriptions (e.g., age, gender, tone) without reference audio.
  • Controllable Voice Cloning: Clones timbre from a short clip while allowing style guidance for emotion and pace.
  • Ultimate Cloning: Reproduces every vocal nuance, including rhythm and style, by using both reference audio and its transcript.
  • Studio-Quality Audio: Directly outputs 48kHz audio with built-in super-resolution.
  • High Performance: Supports real-time streaming with RTF as low as 0.13 on an NVIDIA RTX 4090 when accelerated by Nano-vLLM or vLLM-Omni.
  • Deployment Flexibility: Available via Python API, CLI, and high-performance C++ inference engines like llama.cpp-omni for on-device use.

Related

  • Project
  • Project
  • Project
  • Project
  • Project