pub struct VoxtralForConditionalGeneration { /* private fields */ }Implementations§
Source§impl VoxtralForConditionalGeneration
impl VoxtralForConditionalGeneration
pub fn new(cfg: &VoxtralConfig, vb: VarBuilder<'_>) -> Result<Self>
Sourcepub fn audio_token_id(&self) -> usize
pub fn audio_token_id(&self) -> usize
Get the audio token ID used for this model
Sourcepub fn text_config(&self) -> &VoxtralLlamaConfig
pub fn text_config(&self) -> &VoxtralLlamaConfig
Get the text model configuration
Sourcepub fn audio_config(&self) -> &VoxtralEncoderConfig
pub fn audio_config(&self) -> &VoxtralEncoderConfig
Get the audio encoder configuration
Sourcepub fn get_audio_embeds(&self, input_features: &Tensor) -> Result<Tensor>
pub fn get_audio_embeds(&self, input_features: &Tensor) -> Result<Tensor>
Process audio features through encoder and projector
Sourcepub fn get_audio_embeds_chunked(
&self,
input_features: &Tensor,
chunk_size: usize,
overlap: usize,
) -> Result<Tensor>
pub fn get_audio_embeds_chunked( &self, input_features: &Tensor, chunk_size: usize, overlap: usize, ) -> Result<Tensor>
Process long audio sequences efficiently
Trait Implementations§
Source§impl Clone for VoxtralForConditionalGeneration
impl Clone for VoxtralForConditionalGeneration
Source§fn clone(&self) -> VoxtralForConditionalGeneration
fn clone(&self) -> VoxtralForConditionalGeneration
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for VoxtralForConditionalGeneration
impl !UnwindSafe for VoxtralForConditionalGeneration
impl Freeze for VoxtralForConditionalGeneration
impl Send for VoxtralForConditionalGeneration
impl Sync for VoxtralForConditionalGeneration
impl Unpin for VoxtralForConditionalGeneration
impl UnsafeUnpin for VoxtralForConditionalGeneration
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
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,
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