pub struct SpeechModelBuilder { /* private fields */ }Expand description
Configure a text model with the various parameters for loading, running, and other inference behaviors.
Implementations§
Source§impl SpeechModelBuilder
impl SpeechModelBuilder
Sourcepub fn new(model_id: impl ToString, loader_type: SpeechLoaderType) -> Self
pub fn new(model_id: impl ToString, loader_type: SpeechLoaderType) -> Self
A few defaults are applied here:
- Token source is from the cache (.cache/huggingface/token)
- Maximum number of sequences running is 32
Sourcepub fn with_dac_model_id(self, dac_model_id: String) -> Self
pub fn with_dac_model_id(self, dac_model_id: String) -> Self
DAC Model ID to load from. If not provided, this is automatically downloaded from the default path for the model. This may be a HF hub repo or a local path.
Sourcepub fn with_dtype(self, dtype: ModelDType) -> Self
pub fn with_dtype(self, dtype: ModelDType) -> Self
Load the model in a certain dtype.
Sourcepub fn with_force_cpu(self) -> Self
pub fn with_force_cpu(self) -> Self
Force usage of the CPU device. Do not use PagedAttention with this.
Sourcepub fn with_token_source(self, token_source: TokenSource) -> Self
pub fn with_token_source(self, token_source: TokenSource) -> Self
Source of the Hugging Face token.
Sourcepub fn with_hf_revision(self, revision: impl ToString) -> Self
pub fn with_hf_revision(self, revision: impl ToString) -> Self
Set the revision to use for a Hugging Face remote model.
Sourcepub fn with_max_num_seqs(self, max_num_seqs: usize) -> Self
pub fn with_max_num_seqs(self, max_num_seqs: usize) -> Self
Set the maximum number of sequences which can be run at once.
Sourcepub fn with_logging(self) -> Self
pub fn with_logging(self) -> Self
Enable logging.
pub async fn build(self) -> Result<Model>
Trait Implementations§
Source§impl From<SpeechModelBuilder> for AnyModelBuilder
impl From<SpeechModelBuilder> for AnyModelBuilder
Source§fn from(b: SpeechModelBuilder) -> Self
fn from(b: SpeechModelBuilder) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SpeechModelBuilder
impl RefUnwindSafe for SpeechModelBuilder
impl Send for SpeechModelBuilder
impl Sync for SpeechModelBuilder
impl Unpin for SpeechModelBuilder
impl UnwindSafe for SpeechModelBuilder
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<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Forward to the method defined on the type
Any.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Forward to the method defined on the type
Any.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.