Skip to content

tokenize : align usage by using common args#25516

Open
angt wants to merge 1 commit into
ggml-org:masterfrom
angt:tokenize-align-usage-by-using-common-args
Open

tokenize : align usage by using common args#25516
angt wants to merge 1 commit into
ggml-org:masterfrom
angt:tokenize-align-usage-by-using-common-args

Conversation

@angt

@angt angt commented Jul 10, 2026

Copy link
Copy Markdown
Member

Overview

Migrate the tokenize tool to common_params_parse, replacing its hand-rolled argv parsing, Windows UTF-8 handling and file reading with the shared common helpers.

Additional information

Add LLAMA_EXAMPLE_TOKENIZE and expose the model-sourcing flags (-m, -mu, -dr, -hf, -hff, --offline, HF_TOKEN) to it, and register --ids, --stdin, --no-bos, --no-parse-special and --show-count as common args. parse_special now defaults to true for TOKENIZE to preserve the old behavior.

Requirements

@angt angt requested review from a team and ggerganov as code owners July 10, 2026 07:19
Comment thread tools/tokenize/tokenize.cpp Outdated
Migrate the tokenize tool to common_params_parse, replacing its
hand-rolled argv parsing, Windows UTF-8 handling and file reading
with the shared common helpers.

Expose the model-sourcing flags (-m, -mu, -dr, -hf, -hff, --offline,
HF_TOKEN) to LLAMA_EXAMPLE_TOKENIZE, and register --ids, --stdin,
--no-bos, --no-parse-special and --show-count as common args.
parse_special defaults to true for TOKENIZE to preserve the old
behavior. Errors now go through LOG_ERR instead of fprintf(stderr).

Signed-off-by: Adrien Gallouët <angt@huggingface.co>
@angt angt force-pushed the tokenize-align-usage-by-using-common-args branch from 113d899 to a782383 Compare July 10, 2026 08:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants