pub struct LlamaForward { /* private fields */ }Expand description
Real Llama-architecture forward engine backed by safetensors weights.
Implementations§
Source§impl LlamaForward
impl LlamaForward
pub fn from_files(info: ModelInfo, weight_paths: &[PathBuf]) -> Result<Self>
pub fn from_files_with_backend( info: ModelInfo, weight_paths: &[PathBuf], backend: LlmBackendKind, ) -> Result<Self>
pub fn from_weights( info: ModelInfo, weights: HashMap<String, Tensor>, ) -> Result<Self>
pub fn from_weights_with_backend( info: ModelInfo, weights: HashMap<String, Tensor>, backend: LlmBackendKind, ) -> Result<Self>
pub fn reset_cache(&mut self)
Auto Trait Implementations§
impl Freeze for LlamaForward
impl !RefUnwindSafe for LlamaForward
impl Send for LlamaForward
impl Sync for LlamaForward
impl Unpin for LlamaForward
impl UnsafeUnpin for LlamaForward
impl !UnwindSafe for LlamaForward
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> 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