Files
enginex-ascend-910-vllm/vllm_ascend/spec_decode/draft_proposer.py

18 lines
585 B
Python
Raw Normal View History

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()