pub struct UniLLMBackend { /* private fields */ }Expand description
UniLLM inference backend
Implementations§
Source§impl UniLLMBackend
impl UniLLMBackend
Trait Implementations§
Source§impl Default for UniLLMBackend
impl Default for UniLLMBackend
Source§impl InferenceBackend for UniLLMBackend
impl InferenceBackend for UniLLMBackend
Source§fn load_model(&mut self, path: &Path) -> Result<f64>
fn load_model(&mut self, path: &Path) -> Result<f64>
Load model from path, return load time in milliseconds
Source§fn generate(
&mut self,
prompt: &str,
max_tokens: usize,
) -> Result<GenerationResult>
fn generate( &mut self, prompt: &str, max_tokens: usize, ) -> Result<GenerationResult>
Generate text from prompt, return generation result
Source§fn memory_usage(&self) -> u64
fn memory_usage(&self) -> u64
Get current memory usage in bytes
Auto Trait Implementations§
impl !Freeze for UniLLMBackend
impl !RefUnwindSafe for UniLLMBackend
impl !UnwindSafe for UniLLMBackend
impl Send for UniLLMBackend
impl Sync for UniLLMBackend
impl Unpin for UniLLMBackend
impl UnsafeUnpin for UniLLMBackend
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> 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