pub struct IdentifiedModel {
pub format: ModelFormat,
pub modality: Option<Modality>,
pub capabilities: Vec<Capability>,
pub execution: ExecutionMode,
pub params: Vec<ParamSpec>,
pub pipeline_class: Option<String>,
pub context_length: Option<i64>,
pub has_chat_template: Option<bool>,
pub quantization: Option<String>,
}Expand description
What identification determined about a model: its format and the modality, capabilities, execution shape, parameter schema, and context/template facts implied by it.
Fields§
§format: ModelFormatThe recognized format.
modality: Option<Modality>The modality, if determined.
capabilities: Vec<Capability>The capabilities the model can serve.
execution: ExecutionModeHow the model executes.
params: Vec<ParamSpec>The parameter schema for the model.
pipeline_class: Option<String>The diffusers pipeline class, if any.
context_length: Option<i64>A context-window hint.
has_chat_template: Option<bool>Whether the model ships a chat template.
quantization: Option<String>The quantization the weights carry, as their format names it.
Implementations§
Source§impl IdentifiedModel
impl IdentifiedModel
Sourcepub fn new(
format: ModelFormat,
modality: Option<Modality>,
capabilities: Vec<Capability>,
execution: ExecutionMode,
) -> Self
pub fn new( format: ModelFormat, modality: Option<Modality>, capabilities: Vec<Capability>, execution: ExecutionMode, ) -> Self
An identification with just the core fields; the rest default to empty.
Trait Implementations§
Source§impl Clone for IdentifiedModel
impl Clone for IdentifiedModel
Source§fn clone(&self) -> IdentifiedModel
fn clone(&self) -> IdentifiedModel
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 IdentifiedModel
impl Debug for IdentifiedModel
Source§impl PartialEq for IdentifiedModel
impl PartialEq for IdentifiedModel
impl StructuralPartialEq for IdentifiedModel
Auto Trait Implementations§
impl Freeze for IdentifiedModel
impl RefUnwindSafe for IdentifiedModel
impl Send for IdentifiedModel
impl Sync for IdentifiedModel
impl Unpin for IdentifiedModel
impl UnsafeUnpin for IdentifiedModel
impl UnwindSafe for IdentifiedModel
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