//! Rust-native port of Sesame CSM-1B (Conversational Speech Model). //! //! Built on candle + moshi (Kyutai's Mimi neural audio codec). Lives inside //! the rustytorch workspace; will migrate to rtx-tensor in a later stage. pub mod asr; pub mod audio_io; pub mod audioseal; pub mod audioseal_convert; pub mod cfg_schedule; pub mod config; pub mod converse; pub mod csm_fork; pub mod csm_quantized; pub mod diarize; pub mod emotion2vec; pub mod error; pub mod generator; pub mod hub; pub mod llm_client; pub mod longform; pub mod lora; pub mod mimi; pub mod model; pub mod moonshine; pub mod post; pub mod prompt; pub mod quantize; pub mod repetition; pub mod sampler; pub mod ser; pub mod silentcipher; pub mod silero_vad; pub mod speaker; pub mod speaker_sim; pub mod steering; pub mod stt; pub mod text_norm; pub mod tokenizer; pub mod training; pub mod util; pub mod watermark; pub mod wav2vec2; pub mod wavlm_sv; pub mod wavlm_sv_convert; pub mod wer; pub use audioseal::{AudioSealWatermarker, DetectionResult}; pub use config::{BackboneFlavor, DecoderFlavor, ModelConfig}; pub use error::{CsmError, Result}; pub use generator::{GenerateOptions, Generator}; pub use longform::{LongFormConfig, split_sentences}; pub use post::PostProcess; pub use prompt::Segment; pub use quantize::{QuantPolicy, TensorQuant}; pub use repetition::{RepetitionConfig, RepetitionGuard}; pub use speaker::{DEFAULT_PROFILE_BUDGET_TOKENS, SpeakerProfile}; pub use speaker_sim::{ CosineSimilarityFromEmbeddings, SpeakerSimilarity, SpectralCentroidSimilarity, WavLmSimilarity, }; pub use text_norm::TextNormalize; pub use watermark::{NoopWatermarker, ResampledWatermarker, Watermarker}; pub use wer::{WerResult, wer as compute_wer};