A high-throughput and memory-efficient inference and serving engine for LLMs
Mirrored from https://github.com/tduncan-lum/Nvidia-Optimization-Stack---VLLM.git
Synced Nov 7, 20:15 UTC
Remove `padding_index` from models that don't use it for better Transformers v5 compatibility (#35189)
Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
Harry Mellor committed
Feb 24, 2026 at 16:04 UTC
c38b8d5a317da356353a0a9ae1ab87f612267fb3
14 files changed
-14
vllm/model_executor/models/ernie45_moe.py
-1
@@ -421,7 +421,6 @@ class Ernie4_5_MoeModel(nn.Module):
421
cache_config = vllm_config.cache_config
422
quant_config = vllm_config.quant_config
423
424
- self.padding_idx = config.pad_token_id
424
self.vocab_size = config.vocab_size
425
self.config = config
426
parallel_config = vllm_config.parallel_config
vllm/model_executor/models/ernie45_vl_moe.py
-1
@@ -523,7 +523,6 @@ class Ernie4_5_VLMoeModel(nn.Module):
523
cache_config = vllm_config.cache_config
524
quant_config = vllm_config.quant_config
525
526
- self.padding_idx = config.pad_token_id
526
self.vocab_size = config.vocab_size
527
self.config = config
528
vllm/model_executor/models/granitemoeshared.py
-1
@@ -157,7 +157,6 @@ class GraniteMoeSharedModel(nn.Module):
157
158
self.config = config
159
self.quant_config = quant_config # Required by MixtralModel
160
- self.padding_idx = config.pad_token_id
160
161
self.vocab_size = config.vocab_size
162
vllm/model_executor/models/grok1.py
-1
@@ -451,7 +451,6 @@ class Grok1Model(nn.Module):
451
452
self.config = config
453
self.quant_config = quant_config
454
- self.padding_idx = config.pad_token_id
454
455
# Store expert naming for weight loading
456
self.ckpt_gate_proj_name = ckpt_gate_proj_name
vllm/model_executor/models/hunyuan_v1.py
-1
@@ -600,7 +600,6 @@ class HunYuanModel(nn.Module):
600
601
self.config = config
602
self.quant_config = quant_config
603
- self.padding_idx = config.pad_token_id
603
604
self.vocab_size = config.vocab_size
605
vllm/model_executor/models/jais2.py
-1
@@ -305,7 +305,6 @@ class Jais2Model(nn.Module):
305
306
self.config = config
307
self.quant_config = quant_config
308
- self.padding_idx = config.pad_token_id
308
309
self.vocab_size = config.vocab_size
310
self.org_vocab_size = config.vocab_size
vllm/model_executor/models/kimi_linear.py
-1
@@ -393,7 +393,6 @@ class KimiLinearModel(nn.Module):
393
parallel_config = vllm_config.parallel_config
394
self.config = config
395
396
- self.padding_idx = config.pad_token_id
396
self.vocab_size = config.vocab_size
397
398
if get_pp_group().is_first_rank:
vllm/model_executor/models/longcat_flash.py
-1
@@ -486,7 +486,6 @@ class FlashModel(nn.Module):
486
quant_config = vllm_config.quant_config
487
self.config = config
488
489
- self.padding_idx = getattr(config, "pad_token_id", None)
489
self.vocab_size = config.vocab_size
490
491
if get_pp_group().is_first_rank:
vllm/model_executor/models/minimax_text_01.py
-1
@@ -495,7 +495,6 @@ class MiniMaxText01Model(nn.Module):
495
cache_config = vllm_config.cache_config
496
scheduler_config = vllm_config.scheduler_config
497
498
- self.padding_idx = config.pad_token_id
498
self.vocab_size = config.vocab_size
499
500
self.decoder_attention_types = getattr(
vllm/model_executor/models/nemotron_nas.py
-1
@@ -241,7 +241,6 @@ class DeciModel(nn.Module):
241
242
self.config = config
243
self.quant_config = quant_config
244
- self.padding_idx = config.pad_token_id
244
245
self.vocab_size = config.vocab_size
246
vllm/model_executor/models/openpangu.py
-1
@@ -1029,7 +1029,6 @@ class OpenPanguModel(nn.Module):
1029
self.config = config
1030
self.num_redundant_experts = eplb_config.num_redundant_experts
1031
1032
- self.padding_idx = config.pad_token_id
1032
self.vocab_size = config.vocab_size
1033
1034
if get_pp_group().is_first_rank or (
vllm/model_executor/models/plamo2.py
-1
@@ -748,7 +748,6 @@ class Plamo2Model(torch.nn.Module):
748
config = vllm_config.model_config.hf_config
749
750
self.config = config
751
- self.padding_idx = config.pad_token_id
751
self.vocab_size = config.vocab_size
752
753
self.embed_tokens = VocabParallelEmbedding(
vllm/model_executor/models/plamo3.py
-1
@@ -317,7 +317,6 @@ class Plamo3Model(nn.Module):
317
config = vllm_config.model_config.hf_config
318
319
self.config = config
320
- self.padding_idx = config.pad_token_id
320
self.vocab_size = config.vocab_size
321
self.org_vocab_size = config.vocab_size
322
vllm/model_executor/models/qwen3_moe.py
-1
@@ -443,7 +443,6 @@ class Qwen3MoeModel(nn.Module):
443
eplb_config = parallel_config.eplb_config
444
self.num_redundant_experts = eplb_config.num_redundant_experts
445
446
- self.padding_idx = config.pad_token_id
446
self.vocab_size = config.vocab_size
447
self.config = config
448
self.quant_config = quant_config