pub struct AdapterWrapper {
pub adapter_type: AdapterType,
pub quantized: bool,
pub trainable_params: VarMap,
pub device: Device,
}Expand description
Unified adapter wrapper that works with both real and mock implementations.
Fields§
§adapter_type: AdapterTypeThe type of adapter being used
quantized: boolWhether quantization is enabled
trainable_params: VarMapTrainable parameters (LoRA weights)
device: DeviceDevice where adapter is loaded
Implementations§
Source§impl AdapterWrapper
impl AdapterWrapper
Sourcepub fn new(
config: &AxolotlConfig,
device: &Device,
) -> Result<AdapterWrapper, AxolotlError>
pub fn new( config: &AxolotlConfig, device: &Device, ) -> Result<AdapterWrapper, AxolotlError>
Sourcepub fn trainable_param_count(&self) -> usize
pub fn trainable_param_count(&self) -> usize
Get the number of trainable parameters.
Auto Trait Implementations§
impl Freeze for AdapterWrapper
impl RefUnwindSafe for AdapterWrapper
impl Send for AdapterWrapper
impl Sync for AdapterWrapper
impl Unpin for AdapterWrapper
impl UnwindSafe for AdapterWrapper
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