15
15
from vllm .distributed .kv_transfer .kv_connector .v1 .base import (
16
16
KVConnectorMetadata )
17
17
from vllm .lora .request import LoRARequest
18
- from vllm .multimodal .inputs import MultiModalKwargsItem , PlaceholderRange
18
+ from vllm .multimodal .inputs import MultiModalFeatureSpec
19
19
from vllm .pooling_params import PoolingParams
20
20
from vllm .sampling_params import SamplingParams
21
21
from vllm .v1 .request import Request
@@ -27,9 +27,7 @@ class NewRequestData:
27
27
28
28
req_id : str
29
29
prompt_token_ids : list [int ]
30
- mm_kwargs : list [MultiModalKwargsItem ]
31
- mm_hashes : list [str ]
32
- mm_positions : list [PlaceholderRange ]
30
+ mm_features : list [MultiModalFeatureSpec ]
33
31
sampling_params : Optional [SamplingParams ]
34
32
pooling_params : Optional [PoolingParams ]
35
33
block_ids : tuple [list [int ], ...]
@@ -45,9 +43,7 @@ def from_request(
45
43
return cls (
46
44
req_id = request .request_id ,
47
45
prompt_token_ids = request .prompt_token_ids ,
48
- mm_kwargs = request .mm_kwargs ,
49
- mm_hashes = request .mm_hashes ,
50
- mm_positions = request .mm_positions ,
46
+ mm_features = request .mm_features ,
51
47
sampling_params = request .sampling_params ,
52
48
pooling_params = request .pooling_params ,
53
49
block_ids = block_ids ,
@@ -59,9 +55,7 @@ def __repr__(self):
59
55
return (f"NewRequestData("
60
56
f"req_id={ self .req_id } ,"
61
57
f"prompt_token_ids={ self .prompt_token_ids } ,"
62
- f"mm_kwargs={ self .mm_kwargs } ,"
63
- f"mm_hashes={ self .mm_hashes } ,"
64
- f"mm_positions={ self .mm_positions } ,"
58
+ f"mm_features={ self .mm_features } ,"
65
59
f"sampling_params={ self .sampling_params } ,"
66
60
f"block_ids={ self .block_ids } ,"
67
61
f"num_computed_tokens={ self .num_computed_tokens } ,"
@@ -73,9 +67,7 @@ def anon_repr(self):
73
67
return (f"NewRequestData("
74
68
f"req_id={ self .req_id } ,"
75
69
f"prompt_token_ids_len={ len (self .prompt_token_ids )} ,"
76
- f"mm_kwargs={ self .mm_kwargs } ,"
77
- f"mm_hashes={ self .mm_hashes } ,"
78
- f"mm_positions={ self .mm_positions } ,"
70
+ f"mm_features={ self .mm_features } ,"
79
71
f"sampling_params={ self .sampling_params } ,"
80
72
f"block_ids={ self .block_ids } ,"
81
73
f"num_computed_tokens={ self .num_computed_tokens } ,"
0 commit comments