openbmb/VoxCPM-0.5B
- License
- apache-2.0
- Size
- not mirrored yet
No official torrent yet — requesting it tells the flock what to host next. You cannot seed a catalog-only page.
Cataloged from openbmb/VoxCPM-0.5B
All models by openbmb →No official torrent yet — requesting it tells the flock what to host next. You cannot seed a catalog-only page.
Cataloged from openbmb/VoxCPM-0.5B
All models by openbmb →VoxCPM is a novel tokenizer-free Text-to-Speech (TTS) system that redefines realism in speech synthesis. By modeling speech in a continuous space, it overcomes the limitations of discrete tokenization and enables two flagship capabilities: context-aware speech generation and true-to-life zero-shot voice cloning.
Unlike mainstream approaches that convert speech to discrete tokens, VoxCPM uses an end-to-end diffusion autoregressive architecture that directly generates continuous speech representations from text. Built on MiniCPM-4 backbone, it achieves implicit semantic-acoustic decoupling through hierachical language modeling and FSQ constraints, greatly enhancing both expressiveness and generation stability.
By default, when you first run the script, the model will be downloaded automatically, but you can also download the model in advance.
After installation, the entry point is voxcpm (or use python -m voxcpm.cli).
You can start the UI interface by running python app.py, which allows you to perform Voice Cloning and Voice Creation.
Welcome to the VoxCPM kitchen! Follow this recipe to cook up perfect generated speech. Let’s begin.
First, choose how you’d like to input your text:.
This is the secret sauce that gives your audio its unique sound.
You're ready to serve! But for master chefs who want to tweak the flavor, here are two key spices.
Happy creating! 🎉 Start with the default settings and tweak from there to suit your project. The kitchen is yours!
VoxCPM achieves competitive results on public zero-shot TTS benchmarks:
The VoxCPM model weights and code are open-sourced under the Apache-2.0 license.
pip install voxcpmfrom huggingface_hub import snapshot_downloadsnapshot_download("openbmb/VoxCPM-0.5B",local_files_only=local_files_only)from modelscope import snapshot_downloadsnapshot_download('iic/speech_zipenhancer_ans_multiloss_16k_base')snapshot_download('iic/SenseVoiceSmall')import soundfile as sffrom voxcpm import VoxCPM
model = VoxCPM.from_pretrained("openbmb/VoxCPM-0.5B")
wav = model.generate( text="VoxCPM is an innovative end-to-end TTS model from ModelBest, designed to generate highly expressive speech.", prompt_wav_path=None, # optional: path to a prompt speech for voice cloning prompt_text=None, # optional: reference text cfg_value=2.0, # LM guidance on LocDiT, higher for better adherence to the prompt, but maybe worse inference_timesteps=10, # LocDiT inference timesteps, higher for better result, lower for fast speed normalize=True, # enable external TN tool denoise=True, # enable external Denoise tool retry_badcase=True, # enable retrying mode for some bad cases (unstoppable) retry_badcase_max_times=3, # maximum retrying times retry_badcase_ratio_threshold=6.0, # maximum length restriction for bad case detection (simple but effective), it could be adjusted for slow pace speech)
sf.write("output.wav", wav, 16000)print("saved: output.wav")# 1) Direct synthesis (single text)voxcpm --text "Hello VoxCPM" --output out.wav
# 2) Voice cloning (reference audio + transcript)voxcpm --text "Hello" \ --prompt-audio path/to/voice.wav \ --prompt-text "reference transcript" \ --output out.wav \ --denoise
# 3) Batch processing (one text per line)voxcpm --input examples/input.txt --output-dir outs# (optional) Batch + cloningvoxcpm --input examples/input.txt --output-dir outs \ --prompt-audio path/to/voice.wav \ --prompt-text "reference transcript" \ --denoise
# 4) Inference parameters (quality/speed)voxcpm --text "..." --output out.wav \ --cfg-value 2.0 --inference-timesteps 10 --normalize
# 5) Model loading# Prefer local pathvoxcpm --text "..." --output out.wav --model-path /path/to/VoxCPM_model_dir# Or from Hugging Face (auto download/cache)voxcpm --text "..." --output out.wav \ --hf-model-id openbmb/VoxCPM-0.5B --cache-dir ~/.cache/huggingface --local-files-only
# 6) Denoiser controlvoxcpm --text "..." --output out.wav \ --no-denoiser --zipenhancer-path iic/speech_zipenhancer_ans_multiloss_16k_base
# 7) Helpvoxcpm --helppython -m voxcpm.cli --help