Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
OpenDAS
dynamo
Commits
8ad8f955
"lib/bindings/vscode:/vscode.git/clone" did not exist on "cf79c4fc8fa43aa9391fce7584e9f16012633211"
Unverified
Commit
8ad8f955
authored
Apr 10, 2026
by
Richard Huo
Committed by
GitHub
Apr 10, 2026
Browse files
fix: fix glm5 custom tokenizer loading issue (#8079)
parent
0488e1b2
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
22 additions
and
2 deletions
+22
-2
components/src/dynamo/trtllm/workers/llm_worker.py
components/src/dynamo/trtllm/workers/llm_worker.py
+22
-2
No files found.
components/src/dynamo/trtllm/workers/llm_worker.py
View file @
8ad8f955
...
...
@@ -22,7 +22,7 @@ from tensorrt_llm.llmapi import (
SchedulerConfig
,
)
from
tensorrt_llm.llmapi.llm
import
SamplingParams
from
tensorrt_llm.llmapi.llm_args
import
KvCacheConnectorConfig
from
tensorrt_llm.llmapi.llm_args
import
TOKENIZER_ALIASES
,
KvCacheConnectorConfig
from
tensorrt_llm.llmapi.llm_utils
import
update_llm_args_with_extra_options
from
tensorrt_llm.llmapi.tokenizer
import
tokenizer_factory
from
tensorrt_llm.metrics
import
MetricsCollector
...
...
@@ -293,7 +293,27 @@ async def init_llm_worker(
engine_args
=
arg_map
# Populate default sampling params from the model
tokenizer
=
tokenizer_factory
(
arg_map
[
"model"
])
custom_tokenizer
=
arg_map
.
get
(
"custom_tokenizer"
)
if
custom_tokenizer
:
from
importlib
import
import_module
try
:
tokenizer_path
=
TOKENIZER_ALIASES
.
get
(
custom_tokenizer
,
custom_tokenizer
)
module_path
,
class_name
=
tokenizer_path
.
rsplit
(
"."
,
1
)
tokenizer_class
=
getattr
(
import_module
(
module_path
),
class_name
)
tokenizer
=
tokenizer_class
.
from_pretrained
(
arg_map
[
"model"
],
trust_remote_code
=
arg_map
.
get
(
"trust_remote_code"
,
False
),
)
except
(
ValueError
,
ImportError
,
AttributeError
)
as
e
:
raise
ValueError
(
f
"Failed to load custom tokenizer '
{
custom_tokenizer
}
':
{
e
}
. "
"Expected format: 'module.path.ClassName' or a recognized alias in TensorRT-LLM LLM API."
)
from
e
else
:
tokenizer
=
tokenizer_factory
(
arg_map
[
"model"
],
trust_remote_code
=
arg_map
.
get
(
"trust_remote_code"
,
False
)
)
default_sampling_params
=
SamplingParams
()
# Enable perf metrics so prompt_tokens_details can be returned
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment