pub struct HuggingFaceTokenizer { /* private fields */ }Implementations§
Source§impl HuggingFaceTokenizer
impl HuggingFaceTokenizer
Sourcepub fn from_file(model_name: &str) -> Result<Self>
pub fn from_file(model_name: &str) -> Result<Self>
Load from tokenizer.json, merging in special tokens declared only in
a sibling tokenizer_config.json’s added_tokens_decoder. Without
this, some releases (Qwen2-VL-2B’s <|image_pad|>) BPE-shatter and
silently break MM-aware routing. The merge is idempotent.
pub fn from_tokenizer(tokenizer: HfTokenizer) -> Self
Sourcepub fn from_tokenizer_with_model_dir(
tokenizer: HfTokenizer,
model_dir: &Path,
) -> Self
pub fn from_tokenizer_with_model_dir( tokenizer: HfTokenizer, model_dir: &Path, ) -> Self
Wrap an already-loaded HfTokenizer and merge in the sibling
tokenizer_config.json special tokens; see Self::from_file.
Trait Implementations§
Source§impl Decoder for HuggingFaceTokenizer
impl Decoder for HuggingFaceTokenizer
fn decode( &self, token_ids: &[TokenIdType], skip_special_tokens: bool, ) -> Result<DecodeResult>
Source§impl Encoder for HuggingFaceTokenizer
impl Encoder for HuggingFaceTokenizer
Source§impl From<Tokenizer> for HuggingFaceTokenizer
impl From<Tokenizer> for HuggingFaceTokenizer
Source§fn from(tokenizer: HfTokenizer) -> Self
fn from(tokenizer: HfTokenizer) -> Self
Converts to this type from the input type.
Source§impl Tokenizer for HuggingFaceTokenizer
impl Tokenizer for HuggingFaceTokenizer
Source§fn with_options(self, options: TokenizerOptions) -> Self
fn with_options(self, options: TokenizerOptions) -> Self
HF honors TokenizerOptions::add_special_tokens (BOS/EOS per the
tokenizer’s post-processor template).
Auto Trait Implementations§
impl !Freeze for HuggingFaceTokenizer
impl RefUnwindSafe for HuggingFaceTokenizer
impl Send for HuggingFaceTokenizer
impl Sync for HuggingFaceTokenizer
impl Unpin for HuggingFaceTokenizer
impl UnsafeUnpin for HuggingFaceTokenizer
impl UnwindSafe for HuggingFaceTokenizer
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