Skip to main content
Version: Next

Function: useTokenizer()

useTokenizer(tokenizerPath, options?): object

Defined in: hooks/useTokenizer.ts:21

React hook to load and run a tokenizer.

This hook manages downloading (if remote URLs are provided) and loading the tokenizer configuration files, tracking download progress and load errors, and releasing native memory when the component unmounts or the configuration changes.

For imperative usage, see createTokenizer.

Parameters​

tokenizerPath​

string

A remote URL or local path to a tokenizer.json file.

options?​

ResourceOptions

Load and caching options. See ResourceOptions.

Returns​

object

The same object as nlp.Tokenizer (without dispose), combined with loading state and download progress.

decode​

decode: any = model.decode

downloadProgress​

downloadProgress: any

encode​

encode: any = model.encode

error​

error: any

getVocabSize​

getVocabSize: any = model.getVocabSize

idToToken​

idToToken: any = model.idToToken

isReady​

isReady: boolean = !!model

resource​

resource: any

tokenToId​

tokenToId: any = model.tokenToId

See​

nlp.Tokenizer