pub struct BPETokenizer { /* private fields */ }Expand description
Pure-Rust BPE encoder.
Construct via BPETokenizer::new; check
BPETokenizer::supports first if you don’t know whether the map has
the data BPE needs (use crate::Tokenize::pick which falls back).
Implementations§
Source§impl BPETokenizer
impl BPETokenizer
Sourcepub fn supports(map: &TokenizerMap) -> bool
pub fn supports(map: &TokenizerMap) -> bool
Returns true if the map has the data BPETokenizer needs.
Sourcepub fn new(map: &TokenizerMap) -> Result<Self, String>
pub fn new(map: &TokenizerMap) -> Result<Self, String>
Construct a BPETokenizer from a map. Returns an error message if
the map lacks the required vocab/merges/encoder.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for BPETokenizer
impl !RefUnwindSafe for BPETokenizer
impl Send for BPETokenizer
impl !Sync for BPETokenizer
impl Unpin for BPETokenizer
impl UnsafeUnpin for BPETokenizer
impl UnwindSafe for BPETokenizer
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