Minimal YuE2 text tokenizer (frozen tiktoken BPE), vendored from upstream.
Used by the offline driver to build token-id prompts; the audio codec tokens never pass through it.
YuE2TextTokenizer
merge_file instance-attribute
merge_file = Path(merge_file)