Class HuggingFaceBpeVocab
java.lang.Object
smile.llm.tokenizer.HuggingFaceBpeVocab
Loads HuggingFace
tokenizer.json BPE vocab into Tiktoken-style byte ranks.-
Method Summary
Modifier and TypeMethodDescriptionloadTokenizerJson(Path tokenizerJson) Extracts vocab from HuggingFacetokenizer.json(model.vocabplusadded_tokens).static voidmergeAddedTokens(Map<Bytes, Integer> ranks, tools.jackson.databind.JsonNode root) Mergesadded_tokensentries intoranks(content → id).
-
Method Details
-
loadTokenizerJson
Extracts vocab from HuggingFacetokenizer.json(model.vocabplusadded_tokens).- Parameters:
tokenizerJson- path totokenizer.json.- Returns:
- token byte sequence → id map (GPT-2 keys converted to raw bytes).
- Throws:
IOException- if the file is missing or not a valid tokenizer.json.
-
mergeAddedTokens
-