vllm.reasoning.deepseek_v3_reasoning_parser ¶
DeepSeekV3ReasoningParser ¶
Bases: ReasoningParser
V3 parser that delegates to either DeepSeekR1ReasoningParser or IdentityReasoningParser based on thinking and separate_reasoning.
Source code in vllm/reasoning/deepseek_v3_reasoning_parser.py
__init__ ¶
__init__(
tokenizer: PreTrainedTokenizerBase, *args, **kwargs
)
Source code in vllm/reasoning/deepseek_v3_reasoning_parser.py
extract_content_ids ¶
extract_reasoning_content ¶
extract_reasoning_content_streaming ¶
extract_reasoning_content_streaming(
previous_text: str,
current_text: str,
delta_text: str,
previous_token_ids: Sequence[int],
current_token_ids: Sequence[int],
delta_token_ids: Sequence[int],
) -> Union[DeltaMessage, None]