Voxta docs

VibeVoice

Microsoft's research text-to-speech model, run locally, cloning a voice from a sample.

VibeVoice is Microsoft's open-source research TTS model. It clones a voice from a reference sample and streams audio as it is generated.

Experimental, admin-only and a research preview: heavy on the GPU, and some lines come out with a second or more of babble before the actual speech.

Setup

Add the service

Manage Modules → Add Modules → VibeVoice → Install. Voxta installs the Python runtime, FFmpeg, the model and the voice sample library (watch the Terminal for progress).

Pick a voice

Choose from the voice library, or give a character its own sample. Set Default Female / Male Voice in the module settings for characters without one.

Models

Only the transformers conversions (-hf) load.

ModelVRAM (weights)
VibeVoice-1.5B (default)~5 GB
VibeVoice-7B~17.4 GB

Allow about 0.6 GB more at runtime. Use Cuda off runs on the CPU.

Settings

SettingNotes
CFG Scale1–2, default 1.3. Higher sticks closer to the reference voice; too high sounds stiff.
Diffusion Steps (advanced)2–30, default 10. Lowering it saves little time for a noticeable loss in quality.
Thinking Speech (advanced)Short sounds played while the reply is being generated.

Voice samples

  • The sample is the whole acoustic condition: VibeVoice copies the room and background it was recorded in, not just the voice. Use clean, dry recordings.
  • Only the first 20 seconds of a sample are used.
  • Supports affect clips recorded beside the voice file.

On this page