pub enum SubProvider {
HFInference,
Together,
SambaNova,
Fireworks,
Hyperbolic,
Nebius,
Novita,
Custom(String),
}
Variants§
Implementations§
Source§impl SubProvider
impl SubProvider
Sourcepub fn completion_endpoint(&self, model: &str) -> String
pub fn completion_endpoint(&self, model: &str) -> String
Get the chat completion endpoint for the SubProvider Required because Huggingface Inference requires the model in the url and in the request body.
Sourcepub fn transcription_endpoint(
&self,
model: &str,
) -> Result<String, TranscriptionError>
pub fn transcription_endpoint( &self, model: &str, ) -> Result<String, TranscriptionError>
Get the transcription endpoint for the SubProvider Required because Huggingface Inference requires the model in the url and in the request body.
Sourcepub fn image_generation_endpoint(
&self,
model: &str,
) -> Result<String, ImageGenerationError>
pub fn image_generation_endpoint( &self, model: &str, ) -> Result<String, ImageGenerationError>
Get the image generation endpoint for the SubProvider Required because Huggingface Inference requires the model in the url and in the request body.
pub fn model_identifier(&self, model: &str) -> String
Trait Implementations§
Source§impl Clone for SubProvider
impl Clone for SubProvider
Source§fn clone(&self) -> SubProvider
fn clone(&self) -> SubProvider
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SubProvider
impl Debug for SubProvider
Source§impl Default for SubProvider
impl Default for SubProvider
Source§fn default() -> SubProvider
fn default() -> SubProvider
Returns the “default value” for a type. Read more
Source§impl Display for SubProvider
impl Display for SubProvider
Source§impl From<&str> for SubProvider
impl From<&str> for SubProvider
Source§impl From<String> for SubProvider
impl From<String> for SubProvider
Source§impl PartialEq for SubProvider
impl PartialEq for SubProvider
impl StructuralPartialEq for SubProvider
Auto Trait Implementations§
impl Freeze for SubProvider
impl RefUnwindSafe for SubProvider
impl Send for SubProvider
impl Sync for SubProvider
impl Unpin for SubProvider
impl UnwindSafe for SubProvider
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<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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.