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
vllm_cscc
Commits
3e34adcd
Unverified
Commit
3e34adcd
authored
Dec 12, 2025
by
Vladislav Nosivskoy
Committed by
GitHub
Dec 12, 2025
Browse files
[DeepSeek V3.2] Proper drop_thinking logic (#30490)
Signed-off-by:
Vladislav Nosivskoy
<
vladnosiv@gmail.com
>
parent
3e41992f
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
4 additions
and
2 deletions
+4
-2
vllm/tokenizers/deepseekv32.py
vllm/tokenizers/deepseekv32.py
+4
-2
No files found.
vllm/tokenizers/deepseekv32.py
View file @
3e34adcd
...
...
@@ -47,11 +47,13 @@ class DeepseekV32Tokenizer(HfTokenizer):
thinking_mode
=
"chat"
conversation
=
kwargs
.
get
(
"conversation"
,
messages
)
messages
=
conversation
.
copy
()
drop_thinking
=
True
if
tools
is
not
None
and
len
(
tools
)
>
0
:
messages
.
insert
(
0
,
{
"role"
:
"system"
})
messages
[
0
][
"tools"
]
=
tools
drop_thinking
=
False
# Historical reasoning content is dropped when a new user message is introduced
drop_thinking
=
messages
[
-
1
][
"role"
]
==
"user"
encode_config
=
dict
(
thinking_mode
=
thinking_mode
,
drop_thinking
=
drop_thinking
)
prompt_str
=
encode_messages
(
messages
,
**
encode_config
)
# type: ignore
return
prompt_str
...
...
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