VoxCPM2 is a tokenizer-free, diffusion autoregressive Text-to-Speech model β 2B parameters, 30 languages, 48kHz audio output, trained on over 2 million hours of multilingual speech data.
π 30-Language Multilingual β No language tag needed; input text in any supported language directly
π¨ Voice Design β Generate a novel voice from a natural-language description alone (gender, age, tone, emotion, paceβ¦); no reference audio required
ποΈ Controllable Cloning β Clone any voice from a short clip, with optional style guidance to steer emotion, pace, and expression while preserving timbre
ποΈ Ultimate Cloning β Provide reference audio + its transcript for audio-continuation cloning; every vocal nuance faithfully reproduced
π 48kHz Studio-Quality Output β Accepts 16kHz reference; outputs 48kHz via AudioVAE V2's built-in super-resolution, no external upsampler needed
π§ Context-Aware Synthesis β Automatically infers appropriate prosody and expressiveness from text content
β‘ Real-Time Streaming β RTF as low as ~0.3 on NVIDIA RTX 4090, and ~0.13 accelerated by Nano-VLLM
π Fully Open-Source & Commercial-Ready β Apache-2.0 license, free for commercial use
Provide both the reference audio and its exact transcript for maximum fidelity. Pass the same clip to both reference_wav_path and prompt_wav_path for highest similarity:
wav = model.generate(
text="This is an ultimate cloning demonstration using VoxCPM2.",
prompt_wav_path="speaker_reference.wav",
prompt_text="The transcript of the reference audio.",
reference_wav_path="speaker_reference.wav",
)
sf.write("hifi_clone.wav", wav, model.tts_model.sample_rate)
import numpy as np
chunks = []
for chunk in model.generate_streaming(text="Streaming is easy with VoxCPM!"):
chunks.append(chunk)
wav = np.concatenate(chunks)
sf.write("streaming.wav", wav, model.tts_model.sample_rate)
@article{voxcpm2_2026,
title = {VoxCPM2: Tokenizer-Free TTS for Multilingual Speech Generation, Creative Voice Design, and True-to-Life Cloning},
author = {VoxCPM Team},
journal = {GitHub},
year = {2026},
}
@article{voxcpm2025,
title = {VoxCPM: Tokenizer-Free TTS for Context-Aware Speech Generation and True-to-Life Voice Cloning},
author = {Zhou, Yixuan and Zeng, Guoyang and Liu, Xin and Li, Xiang and
Yu, Renjie and Wang, Ziyang and Ye, Runchuan and Sun, Weiyue and
Gui, Jiancheng and Li, Kehan and Wu, Zhiyong and Liu, Zhiyuan},
journal = {arXiv preprint arXiv:2509.24650},
year = {2025},
}
Released under the Apache-2.0 license, free for commercial use. For production deployments, we recommend thorough testing and safety evaluation tailored to your use case.
Files
9 files Β· 4.96 GBWeights 4.58 GB (safetensors). Sizes and sha256 from the signed manifest.