Files
enginex-ascend-910-vllm/vllm_ascend/spec_decode/draft_proposer.py
Sun Ruoxi 7f8a1b1f7a init v0.23.0
Signed-off-by: Sun Ruoxi <sunruoxi@4paradigm.com>
2026-08-27 15:11:51 +08:00

18 lines
585 B
Python

import torch
from vllm.config import VllmConfig
from vllm.v1.spec_decode.draft_model import DraftModelProposer
from vllm_ascend.spec_decode.llm_base_proposer import AscendSpecDecodeBaseProposer
class AscendDraftModelProposer(DraftModelProposer, AscendSpecDecodeBaseProposer):
def __init__(
self,
vllm_config: VllmConfig,
device: torch.device,
runner=None,
):
AscendSpecDecodeBaseProposer.__init__(self, vllm_config, device, False, runner=runner)
self._raise_if_vocab_size_mismatch()
self._raise_if_draft_tp_mismatch()