| // RUN: iree-tokenize --tokenizer=%p/iree-tokenize.tiktoken --encoding=cl100k_base "in" | \ | |
| // RUN: FileCheck %s --check-prefix=BASIC | |
| // RUN: iree-tokenize --tokenizer=%p/iree-tokenize.tiktoken --encoding=cl100k_base --info | \ | |
| // RUN: FileCheck %s --check-prefix=INFO | |
| // RUN: iree-tokenize --tokenizer=%p/iree-tokenize.tiktoken --encoding=cl100k_base --decode "256" | \ | |
| // RUN: FileCheck %s --check-prefix=DECODE | |
| // RUN: iree-tokenize --tokenizer=%p/iree-tokenize.tiktoken --encoding=cl100k_base --json "in" | \ | |
| // RUN: FileCheck %s --check-prefix=JSON | |
| // Basic encoding: "in" merges to rank 256. | |
| // BASIC: 256 | |
| // Tokenizer info (minimal vocab + cl100k_base special tokens). | |
| // INFO: "model_type":"BPE" | |
| // INFO: "merge_count":4 | |
| // Decode token 256 back to "in". | |
| // DECODE: in | |
| // JSON output for encoding "in". | |
| // JSON: {"ids":[256]} |