pub enum ModelType {
Kokoro,
OmniVoice,
Qwen3Tts,
VibeVoice,
VibeVoiceRealtime,
Voxtral,
}Expand description
Supported model types.
Variants§
Kokoro
Kokoro-82M: 82M parameter StyleTTS2 model with ISTFTNet decoder.
OmniVoice
OmniVoice: native Candle implementation for omnilingual zero-shot TTS.
Qwen3Tts
Qwen3-TTS-12Hz-1.7B-CustomVoice: 1.7B multi-codebook LM.
VibeVoice
VibeVoice-1.5B: native Candle implementation with diffusion speech tokens.
VibeVoiceRealtime
VibeVoice-Realtime-0.5B: native Candle implementation with cached prompt presets.
Voxtral
Voxtral-4B-TTS-2603: native Candle implementation.
Implementations§
Source§impl ModelType
impl ModelType
Sourcepub fn asset_requirements(self) -> &'static [ModelAssetRequirement]
pub fn asset_requirements(self) -> &'static [ModelAssetRequirement]
Return the documented asset layout for this backend.
Trait Implementations§
impl Copy for ModelType
impl Eq for ModelType
impl StructuralPartialEq for ModelType
Auto Trait Implementations§
impl Freeze for ModelType
impl RefUnwindSafe for ModelType
impl Send for ModelType
impl Sync for ModelType
impl Unpin for ModelType
impl UnsafeUnpin for ModelType
impl UnwindSafe for ModelType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more