pub struct TabFMModelBuilder { /* private fields */ }Expand description
Fluent constructor for TabFMModel: point it at a GGUF file and a config (from a parsed
config.json via config_from, or a hand-built
InferConfig via config), then call
build.
use zsfm_tabfm::{TabFMConfig, TabFMModel};
let tc = TabFMConfig::from_json(&std::fs::read_to_string("config.json")?)?;
let model = TabFMModel::builder("tabfm.gguf").config_from(&tc).build()?;Implementations§
Source§impl TabFMModelBuilder
impl TabFMModelBuilder
Sourcepub fn config(self, config: InferConfig) -> Self
pub fn config(self, config: InferConfig) -> Self
Use an already-built InferConfig (e.g. InferConfig::from(&tc).with_norm_eps(...)).
Sourcepub fn config_from(self, tc: &TabFMConfig) -> Self
pub fn config_from(self, tc: &TabFMConfig) -> Self
Map a parsed config.json (TabFMConfig) onto the model’s InferConfig.
pub fn build(self) -> Result<TabFMModel>
Auto Trait Implementations§
impl Freeze for TabFMModelBuilder
impl RefUnwindSafe for TabFMModelBuilder
impl Send for TabFMModelBuilder
impl Sync for TabFMModelBuilder
impl Unpin for TabFMModelBuilder
impl UnsafeUnpin for TabFMModelBuilder
impl UnwindSafe for TabFMModelBuilder
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
impl<T> ErasedDestructor for Twhere
T: 'static,
§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