---
title: VoxCPM2-bf16
canonical_url: "https://www.modelscope.cn/models/mlx-community/VoxCPM2-bf16"
md_url: "https://www.modelscope.cn/models/mlx-community/VoxCPM2-bf16.md"
repository: mlx-community/VoxCPM2-bf16
last_updated: 2026-04-08
license: apache-2.0
pipeline_tag: text-to-speech
tasks:
  - text-to-speech
model_type:
  - voxcpm2
base_model:
  - openbmb/VoxCPM2
base_model_relation: finetune
parameters: 2.4B
tensor_type:
  - BF16
  - F32
  - I32
library_name:
  - mlx
  - safetensors
  - pytorch
frameworks:
  - pytorch
language:
  - en
  - zh
  - id
  - ja
  - ko
  - multilingual
downloads: 406
stars: 0
tags:
  - mlx
  - tts
  - text-to-speech
  - voice-cloning
  - voice-design
  - multilingual
---

# VoxCPM2-bf16

> VoxCPM2-bf16 - mlx-community 在 ModelScope 开源的模型。VoxCPM2 - BFloat16 (full precision)

mlx-community/VoxCPM2-bf16 是 ModelScope 魔搭社区上的 2.4B 参数text-to-speech模型，采用 apache-2.0 许可，基于 openbmb/VoxCPM2 构建。

- **Repository**: mlx-community/VoxCPM2-bf16
- **License**: apache-2.0
- **Tasks**: text-to-speech
- **Parameters**: 2.4B
- **Base model**: openbmb/VoxCPM2
- **Tags**: mlx, tts, text-to-speech, voice-cloning, voice-design, multilingual
- **Downloads**: 406
- **Stars**: 0
- **Last updated**: 2026-04-08

Source: https://www.modelscope.cn/models/mlx-community/VoxCPM2-bf16

---

# VoxCPM2 - BFloat16 (full precision)

MLX port of [openbmb/VoxCPM2](https://huggingface.co/openbmb/VoxCPM2) — a 2B-parameter multilingual TTS model with 48kHz studio-quality output, voice cloning, and voice design.

Full precision BFloat16 weights. Best quality, largest size.

## Features
- **30 languages** — including English, Chinese, Indonesian, Japanese, Korean, and more
- **48kHz output** — studio-quality audio
- **Voice Design** — create voices from text descriptions (no reference audio needed)
- **Voice Cloning** — clone any voice from a short audio reference
- **4 generation modes** — zero-shot, continuation, reference cloning, combined

## Usage

```bash
pip install mlx-audio

# Zero-shot
python -m mlx_audio.tts.generate --model mlx-community/VoxCPM2-bf16 --text "Hello world" --verbose

# Voice design
python -m mlx_audio.tts.generate --model mlx-community/VoxCPM2-bf16 \
  --text "Hello world" \
  --instruct "A young woman, gentle and sweet voice"

# Voice cloning
python -m mlx_audio.tts.generate --model mlx-community/VoxCPM2-bf16 \
  --text "Hello world" \
  --ref_audio speaker.wav --ref_text "reference text"
```

### Python API

```python
from mlx_audio.tts import load_model

model = load_model("mlx-community/VoxCPM2-bf16")

# Generate
for result in model.generate(
    text="Hello, this is VoxCPM2 on Apple Silicon.",
    inference_timesteps=7,
    cfg_value=2.0,
):
    print(f"Duration: {result.audio_duration}")
```

## Performance (Apple Silicon)

| Variant | Size | RTF (7 timesteps) |
|---------|------|--------------------|
| bf16 | 4.96 GB | 0.48x |
| **8-bit** | **3.23 GB** | **0.85x** |
| **4-bit** | **2.30 GB** | **0.90x** |

*RTF = Real-Time Factor (>1.0 = faster than realtime)*

## Original Model
- [openbmb/VoxCPM2](https://huggingface.co/openbmb/VoxCPM2)
- Apache 2.0 License

Converted with [mlx-audio](https://github.com/Blaizzy/mlx-audio).
