Repository navigation
[CI] Bump Transformers version to 5.23.0 - #67502
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
|
/ci run nightly |
|
✅ Triggered Buildkite CI #102497 for commit |
Transformers v5.23 validates that placeholder counts match the passed media. Qwen3-VL, Gemma 4 and GLM-4.1V process videos separately, then called the HF processor with text still containing video placeholders. Rebuild that text without videos, and drop the code that expanded video tokens in the text or `input_ids`, since vLLM discards that output. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
Without it, audio extracted from videos is counted as standalone audio and fails the placeholder count validation. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
Transformers v5.23 validates flat kwargs against the processor's kwargs `TypedDict`, so remote code that omits `total=False` (e.g. MiDashengLM) makes every kwarg required. Mark these as optional when the remote code is imported, and warn so the remote code can be fixed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
The remote `BailingMoeV3VL` processor's `__call__` is incompatible with the kwargs returned by `_merge_kwargs` in Transformers v5.23. Call its image processor directly, as is already done for videos. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
Transformers v5.23 dropped `truncation: False` from the Qwen3-ASR audio defaults, so `WhisperFeatureExtractor` checkpoints truncate audio longer than 30 s in HF but not in vLLM. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
|
/ci retry |
|
✅ The previous CI build is still running: https://buildkite.com/vllm/ci/builds/102497 |
|
Could you run the full CI ( |
|
The initial run was nightly. I'm using retry to avoid being wasteful while burning down the errors. Then the last run when I think it'll all pass will be nightly too |
|
/ci retry |
|
✅ Triggered Buildkite CI #102660 for commit |
|
/ci retry |
|
✅ Queued 13 failed job(s) for retry in Buildkite CI #102660. |
The remote code also imports BASE_VIDEO_PROCESSOR_DOCSTRING, which Transformers v5.15 removed, so the model cannot load on the vLLM side either. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
|
/ci retry |
|
✅ Triggered Buildkite CI #102766 for commit |
|
/ci run nightly |
|
✅ Triggered Buildkite CI #102797 for commit |
|
/ci retry |
|
✅ Queued 2 failed job(s) for retry in Buildkite CI #102797. |
Overview
Bump Transformers to v5.23.0. Follows #64529.
Claims
requirements/common.txtallowstransformers >= 5.16.1, < 5.24.0, and CI pins 5.23.0.ep_routerremoval 🚨 Remove theep_routerexpert-parallel style huggingface/transformers#49615, exporters, Wav2Vec2ProcessorWithLM, serve) do not touch vLLM._get_hf_mm_inputs), so this should only hit models that override that path.LlamaForCausalLM, and the native InternLM3 config exposesattention_bias/mlp_bias, whichllama.pyreads.5.23.0.dev0([Model] Add transcription to the Transformers modeling backend #65735) now run in CI.Validation
The HF PyPI mirror does not have 5.23.0 yet, so the compiled requirements were edited by hand (pin and hashes from pypi.org, committed with
SKIP=pip-compile) and this is validated by/ci run nightly. Results to follow.Pull Request Checklist
I used vLLM's
/pr-checklistskill. (Mandatory for agents, optional for humans).AI assistance was used during the creation of this PR.
Design Fit: Minimizes impact on core components, reuses existing functionality, and justifies added complexity.
Testing and Validation: Validates the change and ensures any added tests are meaningful and reliable, with CI coverage or documented CI resource constraints and validation performed outside CI.
Code Quality and Style: Keeps code and comments clear and concise, and updates relevant documentation and examples.
Pull Request Contents: Includes a brief summary and relevant links, supports claims with evidence, explains root causes and implementation trade-offs, and follows the contributing guide.
🤖 Generated with Claude Code