Skip to content

Fix models which use layer_type_validation for Transformers v5#37398

Merged
DarkLight1337 merged 4 commits intovllm-project:mainfrom
hmellor:fix-layer-type-validation
Mar 18, 2026
Merged

Fix models which use layer_type_validation for Transformers v5#37398
DarkLight1337 merged 4 commits intovllm-project:mainfrom
hmellor:fix-layer-type-validation

Conversation

@hmellor
Copy link
Copy Markdown
Member

@hmellor hmellor commented Mar 18, 2026

In huggingface/transformers#41250 transformers.configuration_utils.layer_type_validation was replaces with PreTrainedConfig.validate_layer_type.

This PR updates the vendored configs which used this method to be compatible with both the new and old way of validating layer types.

hmellor added 2 commits March 18, 2026 09:19
Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request correctly updates several model configurations to be compatible with breaking changes in transformers v5 by introducing a backward-compatible way to call layer_type_validation. The approach using hasattr is sound.

However, I found a critical issue in vllm/transformers_utils/configs/olmo_hybrid.py where the new validation path for transformers v5 is effectively skipped due to the order of operations, which could lead to model misconfiguration. I've provided a specific comment with a suggested fix for this.

Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
@DarkLight1337 DarkLight1337 enabled auto-merge (squash) March 18, 2026 08:32
@github-actions github-actions bot added the ready ONLY add when PR is ready to merge/full CI is needed label Mar 18, 2026
Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
@DarkLight1337 DarkLight1337 merged commit 5ce2d10 into vllm-project:main Mar 18, 2026
44 of 45 checks passed
@hmellor hmellor deleted the fix-layer-type-validation branch March 18, 2026 22:11
fxdawnn pushed a commit to fxdawnn/vllm that referenced this pull request Mar 19, 2026
…m-project#37398)

Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
SouthWest7 pushed a commit to SouthWest7/vllm that referenced this pull request Mar 27, 2026
…m-project#37398)

Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
khairulkabir1661 pushed a commit to khairulkabir1661/vllm that referenced this pull request Mar 27, 2026
…m-project#37398)

Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
Monishver11 pushed a commit to Monishver11/vllm that referenced this pull request Mar 27, 2026
…m-project#37398)

Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
Signed-off-by: Monishver Chandrasekaran <monishverchandrasekaran@gmail.com>
JiantaoXu pushed a commit to JiantaoXu/vllm that referenced this pull request Mar 28, 2026
…m-project#37398)

Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
vrdn-23 pushed a commit to vrdn-23/vllm that referenced this pull request Mar 30, 2026
…m-project#37398)

Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
Signed-off-by: Vinay Damodaran <vrdn@hey.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready ONLY add when PR is ready to merge/full CI is needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants