[Refactor] Define MultiModalKwargsItems separate from MultiModalKwargs (#23053)
Signed-off-by: DarkLight1337 <tlleungac@connect.ust.hk>
This commit is contained in:
@@ -22,7 +22,6 @@ from vllm.pooling_params import PoolingParams
|
||||
from vllm.sampling_params import RequestOutputKind, SamplingParams
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from vllm.multimodal.inputs import NestedTensors
|
||||
from vllm.v1.worker.kv_connector_model_runner_mixin import (
|
||||
KVConnectorOutput)
|
||||
|
||||
@@ -523,7 +522,7 @@ class Sequence:
|
||||
@property
|
||||
def multi_modal_data(self) -> MultiModalKwargs:
|
||||
if self.inputs["type"] == "multimodal":
|
||||
return self.inputs["mm_kwargs"]
|
||||
return self.inputs["mm_kwargs"].get_data()
|
||||
|
||||
return MultiModalKwargs()
|
||||
|
||||
@@ -979,8 +978,7 @@ class SequenceGroupMetadata(
|
||||
state: Optional[SequenceGroupState] = msgspec.field(
|
||||
default_factory=lambda: SequenceGroupState())
|
||||
token_type_ids: Optional[list[int]] = None
|
||||
multi_modal_data: Optional[Union[MultiModalKwargs,
|
||||
dict[str, "NestedTensors"]]] = None
|
||||
multi_modal_data: Optional[MultiModalKwargs] = None
|
||||
multi_modal_placeholders: Optional[MultiModalPlaceholderDict] = None
|
||||
encoder_seq_data: Optional[SequenceData] = None
|
||||
cross_block_table: Optional[list[int]] = None
|
||||
|
||||
Reference in New Issue
Block a user