pub struct CharApproxTokenizer;Expand description
Trivial tokenizer using the well-known “≈ 4 chars per token” rule of thumb. Default for the builder so the crate has no runtime model assets.
Counts bytes (not unicode scalar values) divided by 4, rounded up, with
an extra +1 floor so any non-empty input reports at least 1 token. This
matches what most sources will report in estimated_tokens, so the
builder won’t surprise sources during pruning at default settings.
Not accurate for billing or budgeting against a real LLM provider —
enable the tiktoken feature and use TiktokenCl100k when accuracy
matters.
Implementations§
Source§impl CharApproxTokenizer
impl CharApproxTokenizer
Sourcepub fn new() -> Self
pub fn new() -> Self
Construct a new CharApproxTokenizer.
Trait Implementations§
Source§impl Clone for CharApproxTokenizer
impl Clone for CharApproxTokenizer
Source§fn clone(&self) -> CharApproxTokenizer
fn clone(&self) -> CharApproxTokenizer
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 moreimpl Copy for CharApproxTokenizer
Source§impl Debug for CharApproxTokenizer
impl Debug for CharApproxTokenizer
Source§impl Default for CharApproxTokenizer
impl Default for CharApproxTokenizer
Source§fn default() -> CharApproxTokenizer
fn default() -> CharApproxTokenizer
Returns the “default value” for a type. Read more
Source§impl Tokenizer for CharApproxTokenizer
impl Tokenizer for CharApproxTokenizer
Auto Trait Implementations§
impl Freeze for CharApproxTokenizer
impl RefUnwindSafe for CharApproxTokenizer
impl Send for CharApproxTokenizer
impl Sync for CharApproxTokenizer
impl Unpin for CharApproxTokenizer
impl UnsafeUnpin for CharApproxTokenizer
impl UnwindSafe for CharApproxTokenizer
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