OpenVoice2 · MeloTTS ZH (8 kHz) — GGUF for RapidSpeech.cpp

A GGUF (ggml) build of the 8 kHz vocoder-distilled MeloTTS Chinese voice, for inference with RapidSpeech.cpp (a ggml-based unified speech framework). It is the ggml sibling of the ONNX model at Luigi/vits-melo-tts-zh_en-8k — same voice, same 8 kHz output, different runtime.

This is the merged artifact: OpenVoice2 base (ZH) acoustic model + the melo8k 8 kHz student vocoder, packaged as one GGUF so RapidSpeech.cpp can synthesize end-to-end.

Why 8 kHz

Built for telephony AI (the iPhO 2.0 edge IP-PBX on Jetson Nano). Phones capture and play 8 kHz mono, so a vocoder that natively outputs 8 kHz removes the resample and ~halves vocoder compute vs a 44.1 kHz model — the cost of a vocoder is per-output-sample.

The 8 kHz student is a Vocos8k distillation (ConvNeXt @ 125 Hz frame rate + iSTFT head, ~3.7 M params, PESQ-NB ≈ 2.90, MCD ≈ 10.8) of the full MeloTTS vocoder — ~10× cheaper, same voice / prosody / code-switching.

Model details

Architecture (gguf general.architecture) openvoice2
Voice MeloTTS Chinese (ZH), zh-en code-switching
Output sample rate 8 kHz mono
Vocoder melo8k — Vocos8k student (ConvNeXt + iSTFT, ~3.7 M params)
Format GGUF (f32 merge), ggml runtime
Size ~156 MB
Runtime RapidSpeech.cpp (CPU + CUDA; gen1 Jetson sm_53 supported)

Usage (RapidSpeech.cpp)

# CPU
rs-tts-offline -m openvoice2-melo8k-zh.gguf \
  -t "您好,請問您要找哪一位同仁?" --lang Chinese -o out.wav --gpu false

# CUDA (e.g. Jetson Nano gen1)
rs-tts-offline -m openvoice2-melo8k-zh.gguf \
  -t "您好,請稍候,我幫您轉接。" --lang Chinese -o out.wav --gpu true

Language flag matters. Pass --lang Chinese — this voice is ZH-only. (In the ONNX/sherpa-onnx sibling the equivalent is --sid 1; the default English/speaker-0 path feeds the wrong embedding and produces silence.)

Output is 8 kHz mono PCM WAV — feed directly to a G.711 telephony leg, no resample.

Relationship to the ONNX model

This repo (GGUF) vits-melo-tts-zh_en-8k (ONNX)
Runtime RapidSpeech.cpp (ggml) sherpa-onnx / ONNX Runtime
Role in iPhO 2.0 ggml backup framework ONNX primary framework
Output 8 kHz mono 8 kHz mono
Speaker selector --lang Chinese --sid 1

On CPU the ONNX/sherpa path is faster; RapidSpeech.cpp's advantage is the ggml CUDA backend on Jetson. Both produce the same 8 kHz voice.

Provenance

melo8k student distillation and the OpenVoice2 merge were produced locally for iPhO 2.0; the merge recipe (convert_melo8k_merge.py) lives in the RapidSpeech.cpp fork. Base voice © MeloTTS / MyShell OpenVoice2 (MIT). This packaging is released under MIT.

Downloads last month
14
GGUF
Model size
41M params
Architecture
openvoice2
Hardware compatibility
Log In to add your hardware

We're not able to determine the quantization variants.

Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support