pub struct TiktokenTokenCounter { /* private fields */ }Expand description
Accurate BPE-based token counter using OpenAI’s o200k_base encoding.
Uses tiktoken-rs with the vocabulary bundled at compile time — no runtime
downloads. This is the recommended counter for production use.
Implementations§
Trait Implementations§
Source§impl Debug for TiktokenTokenCounter
impl Debug for TiktokenTokenCounter
Source§impl Default for TiktokenTokenCounter
impl Default for TiktokenTokenCounter
Source§impl TokenCounter for TiktokenTokenCounter
impl TokenCounter for TiktokenTokenCounter
Source§fn count_message(&self, message: &Message) -> u32
fn count_message(&self, message: &Message) -> u32
Count tokens in a single message.
Source§fn count_text(&self, text: &str) -> u32
fn count_text(&self, text: &str) -> u32
Count tokens in a plain text string.
Source§fn count_messages(&self, messages: &[Message]) -> u32
fn count_messages(&self, messages: &[Message]) -> u32
Count tokens in multiple messages.
Auto Trait Implementations§
impl Freeze for TiktokenTokenCounter
impl RefUnwindSafe for TiktokenTokenCounter
impl Send for TiktokenTokenCounter
impl Sync for TiktokenTokenCounter
impl Unpin for TiktokenTokenCounter
impl UnsafeUnpin for TiktokenTokenCounter
impl UnwindSafe for TiktokenTokenCounter
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