From ff6048fb9c3fda17f7f0048bc6dce58993e8ede0 Mon Sep 17 00:00:00 2001 From: danielafrimi <45691845+danielafrimi@users.noreply.github.com> Date: Thu, 5 Mar 2026 21:27:07 +0200 Subject: [PATCH] rename nemotron reasoning parser (#19865) Signed-off-by: dafrimi --- python/sglang/srt/entrypoints/openai/serving_chat.py | 2 +- python/sglang/srt/parser/reasoning_parser.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/python/sglang/srt/entrypoints/openai/serving_chat.py b/python/sglang/srt/entrypoints/openai/serving_chat.py index 2f4c6c394..7913af172 100644 --- a/python/sglang/srt/entrypoints/openai/serving_chat.py +++ b/python/sglang/srt/entrypoints/openai/serving_chat.py @@ -1240,7 +1240,7 @@ class OpenAIServingChat(OpenAIServingBase): not request.chat_template_kwargs or request.chat_template_kwargs.get("thinking") is not False ) - if self.reasoning_parser in ["qwen3", "glm45", "nano_v3", "interns1"]: + if self.reasoning_parser in ["qwen3", "glm45", "nemotron_3", "interns1"]: # Models that thinking by default, and can be disabled by setting enable_thinking=False return ( not request.chat_template_kwargs diff --git a/python/sglang/srt/parser/reasoning_parser.py b/python/sglang/srt/parser/reasoning_parser.py index a85bbb440..7eef5c0fb 100644 --- a/python/sglang/srt/parser/reasoning_parser.py +++ b/python/sglang/srt/parser/reasoning_parser.py @@ -418,9 +418,9 @@ class MiniMaxAppendThinkDetector(BaseReasoningFormatDetector): return StreamingParseResult(normal_text=self.think_start_token + text) -class NanoV3Detector(BaseReasoningFormatDetector): +class Nemotron3Detector(BaseReasoningFormatDetector): """ - Detector for NanoV3 model. + Detector for Nemotron3 model. Uses the same reasoning format as DeepSeek-R1: ()*(.*) """ @@ -466,7 +466,7 @@ class ReasoningParser: "minimax-append-think": MiniMaxAppendThinkDetector, "step3": DeepSeekR1Detector, "step3p5": DeepSeekR1Detector, - "nano_v3": NanoV3Detector, + "nemotron_3": Nemotron3Detector, "interns1": Qwen3Detector, }