VibeVoice CoreMl
Collection
VibeVoice models (TTS/STT) converted to CoreML • 4 items • Updated
VibeVoice Realtime 0.5B (Qwen2.5-0.5B) — CoreML streaming TTS, 25 built-in voices across 10 languages.
Add vibevoice-coreml to your Swift package. Models auto-download from this repo on first use.
import VibeVoiceCoreML
let tts = try await RealtimeTTS()
for try await frame in tts.speak("Hello world", config: TTSConfig(voice: "Emma")) {
// frame.samples: [Float] at 24kHz
}
See the GitHub repo for CLI usage, Python pipelines, and conversion scripts.
ct.StateType for stateful models).mlmodelc — no on-device compilation neededbase_lm_stateful.mlmodelctts_lm_stateful.mlmodelcdiffusion_head_b2.mlmodelcvae_decoder_streaming.mlmodelceos_classifier.mlmodelcacoustic_connector.mlmodelcembed_tokens.bintts_input_types.bintokenizer.jsontokenizer_config.jsonvoices/de-Spk0_man.vvvoicevoices/de-Spk1_woman.vvvoicevoices/en-Carter_man.vvvoicevoices/en-Davis_man.vvvoicevoices/en-Emma_woman.vvvoicevoices/en-Frank_man.vvvoicevoices/en-Grace_woman.vvvoicevoices/en-Mike_man.vvvoicevoices/fr-Spk0_man.vvvoicevoices/fr-Spk1_woman.vvvoicevoices/in-Samuel_man.vvvoicevoices/it-Spk0_woman.vvvoicevoices/it-Spk1_man.vvvoicevoices/jp-Spk0_man.vvvoicevoices/jp-Spk1_woman.vvvoicevoices/kr-Spk0_woman.vvvoicevoices/kr-Spk1_man.vvvoicevoices/nl-Spk0_man.vvvoicevoices/nl-Spk1_woman.vvvoicevoices/pl-Spk0_man.vvvoicevoices/pl-Spk1_woman.vvvoicevoices/pt-Spk0_woman.vvvoicevoices/pt-Spk1_man.vvvoicevoices/sp-Spk0_woman.vvvoicevoices/sp-Spk1_man.vvvoiceMIT (same as upstream VibeVoice models from Microsoft)