Brought to you by the LocalAI team — the creators of LocalAI, the open-source AI engine that runs any model — LLMs, vision, voice, image, video — on any hardware. No GPU required.
Quantized GGUF weights for
vibevoice.cpp,
a C/C++ port of Microsoft VibeVoice (TTS + ASR) on top of
ggml.
1git clone --recursive https://github.com/mudler/vibevoice.cpp
2cd vibevoice.cpp && cmake -B build -DVIBEVOICE_BUILD_TESTS=ON && cmake --build build -j
3
4# Pull this bundle
5mkdir -p models && cd models
6hf download mudler/vibevoice.cpp-models --local-dir .
7cd ..
8
9# TTS
10build/bin/vibevoice-cli tts \
11 --model models/vibevoice-realtime-0.5B-q8_0.gguf \
12 --voice models/voice-en-Carter_man.gguf \
13 --tokenizer models/tokenizer.gguf \
14 --text "Hello world this is a test of the synthesis system." \
15 --out hello.wav
16
17# ASR
18build/bin/vibevoice-cli asr \
19 --model models/vibevoice-asr-q8_0.gguf \
20 --tokenizer models/tokenizer.gguf \
21 --audio hello.wav
22# -> [{"Start":0,"End":2.8,"Speaker":0,"Content":"Hello world, this is a test of the synthesis system."}]
Weights are derived from Microsoft VibeVoice
(
VibeVoice-Realtime-0.5B
and
VibeVoice-ASR);
follow the upstream model licenses for use. The conversion + quantization
tooling is released under MIT as part of vibevoice.cpp.