[Multimodal] Remove legacy multimodal fields in favor of MultiModalFeatureSpec (#24548)
Signed-off-by: sfeng33 <4florafeng@gmail.com>
This commit is contained in:
@@ -91,11 +91,6 @@ class Request:
|
||||
self.mm_features = mm_features or []
|
||||
self.num_encoder_inputs = len(self.mm_features)
|
||||
self.has_encoder_inputs = self.num_encoder_inputs > 0
|
||||
# TODO(sfeng33): Remove these legacy fields after clearing out all
|
||||
# references in scheduler and model runner
|
||||
self.mm_positions = [f.mm_position for f in self.mm_features]
|
||||
self.mm_kwargs = [f.data for f in self.mm_features]
|
||||
self.mm_hashes = [f.identifier for f in self.mm_features]
|
||||
|
||||
# Read-only views
|
||||
# Prevent directly appending to these lists since
|
||||
@@ -180,8 +175,8 @@ class Request:
|
||||
return RequestStatus.get_finished_reason(self.status)
|
||||
|
||||
def get_num_encoder_tokens(self, input_id: int) -> int:
|
||||
assert input_id < len(self.mm_positions)
|
||||
num_tokens = self.mm_positions[input_id].length
|
||||
assert input_id < len(self.mm_features)
|
||||
num_tokens = self.mm_features[input_id].mm_position.length
|
||||
return num_tokens
|
||||
|
||||
def record_event(
|
||||
|
||||
Reference in New Issue
Block a user