Prhub

#25451 Upgrade transformers to 5.8.1

原始 PR 作者 JustinTong0323 合并时间 2026-05-19 22:20 文件变更 6 提交数 5 评论 7 代码增减 +6 / -6

执行摘要

统一升级 transformers 到 5.8.1

PR body 明确为 'upgrade transformers pins to the latest PyPI release, 5.8.1' 并 'keep SGLang package variants and the AMD wheel copy aligned',目的是跟随上游最新稳定版本,获取 bug 修复与性能改进。

建议合并此 PR,但密切关注 CI 测试结果,特别是模型加载与 tokenizer 相关测试;若出现失败,应优先排查 transformers 5.8.1 的 breaking changes。后续可考虑补充针对 transformers 版本的集成测试。

讨论亮点

无实质性讨论;仅有 1 位 reviewer (ispobock) 直接 APPROVED,未提出任何问题或评论。

实现拆解

  1. 遍历 6 个 pyproject.toml 文件,找到 transformers 依赖声明。
  2. 将版本值统一改为 ==5.8.1,其中主 python/pyproject.toml、CPU、NPU、Other、XPU 从 5.6.0 升级,AMD 从 4.57.1 升级。
  3. 未改动任何源代码、测试或配置结构,仅版本号变更。
文件 模块 状态 重要度
python/pyproject.toml 主包配置 modified 3.47
3rdparty/amd/wheel/sglang/pyproject.toml AMD 配置 modified 3.07
python/pyproject_cpu.toml CPU 配置 modified 3.07
python/pyproject_npu.toml NPU 配置 modified 3.07
python/pyproject_other.toml 其他配置 modified 3.07
python/pyproject_xpu.toml XPU 配置 modified 3.07

关键源码片段

python/pyproject.toml configuration

主包依赖定义,影响所有 CUDA 用户;版本从 5.6.0 升级到 5.8.1。

# python/pyproject.toml (dependencies section, partial)
# 关键变更 : transformers==5.6.0 → transformers==5.8.1
# 保持与 torch 2.11.0、torchao 0.17.0 等兼容dependencies = [
    # ... 省略其他依赖 ...
    "mistral_common>=1.11.0",
    "transformers==5.8.1", # 从 5.6.0 升级至最新 PyPI 版
    "uvicorn",
    "uvloop",
    "watchfiles",
    "xgrammar==0.2.0",
    "smg-grpc-servicer>=0.5.0",
    "kernels",
]
3rdparty/amd/wheel/sglang/pyproject.toml configuration

AMD 专用依赖定义,版本从 4.57.1 直接跳升至 5.8.1,跨度最大。

# 3rdparty/amd/wheel/sglang/pyproject.toml (runtime_common section)
# 关键变更 : transformers==4.57.1 → transformers==5.8.1
# AMD ROCm 特定依赖
runtime_common = [
    # ... 省略 ...
    "timm==1.0.16",
    "torchao==0.9.0",
    "tqdm",
    "transformers==5.8.1", # 从 4.57.1 升级,注意兼容性
    "uvicorn",
    "uvloop",
    "xgrammar==0.2.0",
]

评论区精华

没有提炼出高价值讨论线程

当前评论区没有形成足够清晰的争议点或结论,后续有更多讨论时会体现在这里。

风险与影响

主要风险来自 transformers 5.6.0 → 5.8.1 的跳级升级,可能引入 API 废弃、行为变化或与现有模型加载代码的不兼容。由于未同步调整任何源码或测试,若 CI 测试覆盖不全,可能遗漏回归。AMD 变体从 4.57.1 跳升至 5.8.1 跨度更大,需额外关注。

影响所有使用 SGLang 的用户(包括 CPU、NPU、AMD、XPU 等平台),因为 transformers 是模型加载、tokenizer 等核心依赖。预期补丁兼容,但建议用户验证关键模型功能。对开发团队而言,此 PR 统一了版本,降低了维护负担。

核心依赖升级 无代码适配 跳过测试覆盖

关联 Issue

未识别关联 Issue

当前没有检测到明确关联的 Issue 链接,后续同步到相关引用后会出现在这里。

完整报告

参与讨论