Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion renderers/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -663,8 +663,13 @@ def load_tokenizer(model_name_or_path: str):
model_name_or_path,
trust_remote_code=True,
revision=revision,
use_fast=True,
)
return AutoTokenizer.from_pretrained(model_name_or_path, trust_remote_code=False)
return AutoTokenizer.from_pretrained(
model_name_or_path,
trust_remote_code=False,
use_fast=True,
)


def _populate_registry():
Expand Down
10 changes: 6 additions & 4 deletions tests/test_load_tokenizer.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,11 +50,11 @@ def test_trusted_revisions_are_full_shas():

@patch("transformers.AutoTokenizer.from_pretrained")
def test_unlisted_model_loads_without_remote_code(mock_from_pretrained):
"""Default path: trust_remote_code=False, no revision pin."""
"""Default path: trust_remote_code=False, use_fast=True, no revision pin."""
load_tokenizer("Qwen/Qwen3-0.6B")
args, kwargs = mock_from_pretrained.call_args
assert args == ("Qwen/Qwen3-0.6B",)
assert kwargs == {"trust_remote_code": False}
assert kwargs == {"trust_remote_code": False, "use_fast": True}


@patch("transformers.AutoTokenizer.from_pretrained")
Expand All @@ -67,6 +67,7 @@ def test_kimi_loads_with_pinned_revision(mock_from_pretrained):
assert kwargs == {
"trust_remote_code": True,
"revision": TRUSTED_REVISIONS["moonshotai/Kimi-K2.5"],
"use_fast": True,
}


Expand All @@ -87,8 +88,9 @@ def test_unknown_path_falls_through_to_no_remote_code(mock_from_pretrained):
load_tokenizer(name)
args, kwargs = mock_from_pretrained.call_args
assert args == (name,)
assert kwargs == {"trust_remote_code": False}, (
f"{name}: unlisted path leaked trust_remote_code=True"
assert kwargs == {"trust_remote_code": False, "use_fast": True}, (
f"{name}: unlisted path leaked trust_remote_code=True "
f"or dropped use_fast=True"
)


Expand Down
Loading