pub enum MoshiVariant {
Moshiko,
MoshikoOneWay,
Moshika,
MoshikaOneWay,
}Expand description
Runtime mode: voice family × one-way vs full-duplex codebook layout.
Variants§
Moshiko
Moshiko full-duplex (8+8 codebooks).
MoshikoOneWay
Moshiko one-way TTS-style (8 generated codebooks only).
Moshika
Moshika full-duplex.
MoshikaOneWay
Moshika one-way TTS-style.
Implementations§
Source§impl MoshiVariant
impl MoshiVariant
Sourcepub fn voice(self) -> MoshiVoice
pub fn voice(self) -> MoshiVoice
Voice family for HuggingFace checkpoint routing.
Sourcepub fn is_one_way(self) -> bool
pub fn is_one_way(self) -> bool
True for TTS-style presets with no user audio codebooks.
Sourcepub fn parse(name: &str) -> Option<MoshiVariant>
pub fn parse(name: &str) -> Option<MoshiVariant>
Parse CLI variant names (moshiko, moshika-one-way, duplex, …).
Sourcepub fn hf_repo(self, checkpoint: MoshiCheckpoint) -> &'static str
pub fn hf_repo(self, checkpoint: MoshiCheckpoint) -> &'static str
HuggingFace repo for this variant and checkpoint preset.
Sourcepub fn lm_config(self) -> LmConfig
pub fn lm_config(self) -> LmConfig
Static LM architecture config (layer counts, codebook tables).
Sourcepub fn generate_config(self) -> GenerateConfig
pub fn generate_config(self) -> GenerateConfig
Per-generation hyper-parameters (acoustic delay, pad tokens).
Trait Implementations§
Source§impl Clone for MoshiVariant
impl Clone for MoshiVariant
Source§fn clone(&self) -> MoshiVariant
fn clone(&self) -> MoshiVariant
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MoshiVariant
Source§impl Debug for MoshiVariant
impl Debug for MoshiVariant
impl Eq for MoshiVariant
Source§impl PartialEq for MoshiVariant
impl PartialEq for MoshiVariant
Source§fn eq(&self, other: &MoshiVariant) -> bool
fn eq(&self, other: &MoshiVariant) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MoshiVariant
Auto Trait Implementations§
impl Freeze for MoshiVariant
impl RefUnwindSafe for MoshiVariant
impl Send for MoshiVariant
impl Sync for MoshiVariant
impl Unpin for MoshiVariant
impl UnsafeUnpin for MoshiVariant
impl UnwindSafe for MoshiVariant
Blanket Implementations§
impl<T> Boilerplate for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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.impl<T> ErasedDestructor for Twhere
T: 'static,
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