pub struct OpenAITokenizer<C> { /* private fields */ }Implementations§
Source§impl<C: OAIConfig> OpenAITokenizer<C>
impl<C: OAIConfig> OpenAITokenizer<C>
pub fn new(options: OptionsCascade<'_>) -> Self
Sourcepub fn for_model_name<S: Into<String>>(model_name: S) -> Self
pub fn for_model_name<S: Into<String>>(model_name: S) -> Self
Creates an OpenAITokenizer for the passed in model name
Trait Implementations§
Source§impl<C: OAIConfig> Tokenizer for OpenAITokenizer<C>
impl<C: OAIConfig> Tokenizer for OpenAITokenizer<C>
Source§fn tokenize_str(&self, doc: &str) -> Result<TokenCollection, TokenizerError>
fn tokenize_str(&self, doc: &str) -> Result<TokenCollection, TokenizerError>
Tokenizes a string. Read more
Source§fn to_string(&self, tokens: TokenCollection) -> Result<String, TokenizerError>
fn to_string(&self, tokens: TokenCollection) -> Result<String, TokenizerError>
Converts a vector of tokens into a string. Read more
fn split_text( &self, doc: &str, max_tokens_per_chunk: usize, chunk_overlap: usize, ) -> Result<Vec<String>, TokenizerError>
Auto Trait Implementations§
impl<C> Freeze for OpenAITokenizer<C>where
C: Freeze,
impl<C> RefUnwindSafe for OpenAITokenizer<C>where
C: RefUnwindSafe,
impl<C> Send for OpenAITokenizer<C>where
C: Send,
impl<C> Sync for OpenAITokenizer<C>where
C: Sync,
impl<C> Unpin for OpenAITokenizer<C>where
C: Unpin,
impl<C> UnwindSafe for OpenAITokenizer<C>where
C: UnwindSafe,
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