pub struct GGUFTokenizer {
pub tokens: Vec<String>,
pub token_types: Option<Vec<i32>>,
pub scores: Option<Vec<f32>>,
pub model_type: String,
pub special_tokens: GGUFSpecialTokens,
}Expand description
Tokenizer data extracted from GGUF metadata
Fields§
§tokens: Vec<String>§token_types: Option<Vec<i32>>§scores: Option<Vec<f32>>§model_type: String§special_tokens: GGUFSpecialTokensImplementations§
Source§impl GGUFTokenizer
impl GGUFTokenizer
Sourcepub fn from_gguf_metadata(metadata: &HashMap<String, Value>) -> Option<Self>
pub fn from_gguf_metadata(metadata: &HashMap<String, Value>) -> Option<Self>
Extract tokenizer data from GGUF metadata
Sourcepub fn vocab_size(&self) -> usize
pub fn vocab_size(&self) -> usize
Get vocab size
Trait Implementations§
Source§impl Clone for GGUFTokenizer
impl Clone for GGUFTokenizer
Source§fn clone(&self) -> GGUFTokenizer
fn clone(&self) -> GGUFTokenizer
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 moreAuto Trait Implementations§
impl Freeze for GGUFTokenizer
impl RefUnwindSafe for GGUFTokenizer
impl Send for GGUFTokenizer
impl Sync for GGUFTokenizer
impl Unpin for GGUFTokenizer
impl UnsafeUnpin for GGUFTokenizer
impl UnwindSafe for GGUFTokenizer
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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