Skip to content

Commit 3925528

Browse files
authored
other: Update the version of transformers to 4.53.1 (#102)
1 parent 06cfbfd commit 3925528

3 files changed

Lines changed: 12 additions & 32 deletions

File tree

requirements.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,5 @@ setuptools-scm>=8
33
pyyaml
44
datasets
55
qwen_vl_utils
6-
transformers==4.51.3
76
vllm==0.9.1
8-
optimum-rbln>=0.9.1
7+
optimum-rbln>=0.9.2a2

vllm_rbln/model_executor/models/optimum/llava.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,20 +54,18 @@ def _forward(
5454
input_ids: torch.LongTensor = None,
5555
pixel_values: torch.FloatTensor = None,
5656
image_sizes: Optional[torch.LongTensor] = None,
57-
inputs_embeds: Optional[torch.FloatTensor] = None,
58-
vision_feature_layer: Optional[int] = None,
59-
vision_feature_select_strategy: Optional[str] = None,
6057
cache_position: Union[List[torch.Tensor],
6158
torch.Tensor] = None, # vllm keyword argument
6259
**kwargs,
6360
):
6461
if is_prefill:
62+
# NOTE inputs_embeds will be generated inside _preprocess_prefill
6563
inputs_embeds = self.model._preprocess_prefill(
6664
input_ids=input_ids,
67-
inputs_embeds=inputs_embeds,
6865
pixel_values=pixel_values,
6966
image_sizes=image_sizes,
7067
)
68+
7169
if self.model.language_model.prefill_decoder is None:
7270
raise version_error
7371

@@ -131,9 +129,9 @@ def forward(self, model_input: ModelInputForRBLN,
131129
is_prefill=is_prompt,
132130
block_tables=block_tables,
133131
input_ids=input_ids,
134-
cache_position=cache_position,
135132
pixel_values=pixel_values,
136133
image_sizes=image_sizes,
134+
cache_position=cache_position,
137135
)
138136

139137
if not is_prompt:

vllm_rbln/model_executor/models/optimum/llava_next.py

Lines changed: 8 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -71,35 +71,18 @@ def _forward(
7171
input_ids: torch.LongTensor = None,
7272
pixel_values: torch.FloatTensor = None,
7373
image_sizes: Optional[torch.LongTensor] = None,
74-
inputs_embeds: Optional[torch.FloatTensor] = None,
75-
vision_feature_layer: Optional[int] = None,
76-
vision_feature_select_strategy: Optional[str] = None,
7774
cache_position: Union[List[torch.Tensor],
7875
torch.Tensor] = None, # vllm keyword argument
7976
**kwargs,
8077
):
81-
if inputs_embeds is not None:
82-
raise NotImplementedError(
83-
"Specifying inputs_embeds is not supported.")
84-
8578
if is_prefill:
86-
# Get text_embeds
87-
inputs_embeds = self.model.text_embedding(input_ids)
88-
89-
# If any images in the prompt, get image_embeds and merge with text
90-
if pixel_values is not None and input_ids.shape[
91-
1] != 1 and pixel_values.size(0) > 0:
92-
image_features, _ = self.model.image_embedding(
93-
image_sizes, pixel_values, vision_feature_layer,
94-
vision_feature_select_strategy)
95-
96-
inputs_embeds = self.merge_multimodal_embeddings(
97-
input_ids, inputs_embeds, image_features,
98-
self.model.config.image_token_index)
99-
else:
100-
inputs_embeds = self.model.text_embedding(input_ids=input_ids)
79+
# NOTE inputs_embeds will be generated inside _preprocess_prefill
80+
inputs_embeds = self.model._preprocess_prefill(
81+
input_ids=input_ids,
82+
pixel_values=pixel_values,
83+
image_sizes=image_sizes,
84+
)
10185

102-
if is_prefill:
10386
if self.model.language_model.prefill_decoder is None:
10487
raise version_error
10588

@@ -113,7 +96,7 @@ def _forward(
11396
raise version_error
11497

11598
logits = self.model.language_model.decoder(
116-
inputs_embeds=inputs_embeds,
99+
input_ids=input_ids,
117100
cache_position=cache_position,
118101
block_tables=block_tables,
119102
).logits
@@ -160,9 +143,9 @@ def forward(self, model_input: ModelInputForRBLN,
160143
is_prefill=is_prompt,
161144
block_tables=block_tables,
162145
input_ids=input_ids,
163-
cache_position=cache_position,
164146
pixel_values=pixel_values,
165147
image_sizes=image_sizes,
148+
cache_position=cache_position,
166149
)
167150

168151
if not is_prompt:

0 commit comments

Comments
 (0)