Prhub

#26704 pin kernels<0.15

原始 PR 作者 hnyls2002 合并时间 2026-05-29 16:46 文件变更 1 提交数 1 评论 1 代码增减 +1 / -1

执行摘要

限制 kernels 依赖版本 <0.15

kernels==0.15.1 破坏了 transformers 5.8.1 集成: 它在 LayerRepository 中强制要求 revision/version 参数,而 transformers/integrations/hub_kernels.py:89 调用时未提供,导致 import transformers 时抛出 ValueError。该 PR 描述明确说明 'all CPU jobs fail at sglang import time'。

此 PR 是必要的紧急修复,暂不涉及架构性设计。值得在后续版本中关注上游修复进展,并及时移除版本锁定。

讨论亮点

无实质性讨论。仅有一条来自 gemini-code-assist[bot] 的自动评论确认无额外反馈。

实现拆解

python/pyproject.toml 的 dependencies 列表中,将 kernels 约束从无版本限制改为 kernels<0.15。此变更直接对 pip/uv 包管理器生效,阻止安装 0.15 及以上版本。

文件 模块 状态 重要度
python/pyproject.toml 项目配置 modified 3.72

分析完成后,这里会展示 LLM 生成的相对完整源码片段和详细注释。

评论区精华

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

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

风险与影响

低风险。变更仅为一行版本约束,不影响现有功能。但需关注:若 future 版本的 transformers 修复了该兼容问题,需要及时放开版本限制以获取新特性或安全修复。

影响范围小,仅限制了 kernels 依赖版本。但修复了所有 CPU 任务启动崩溃的关键问题,对 CI 和开发环境至关重要。

依赖版本锁定 等待上游修复

关联 Issue

未识别关联 Issue

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

完整报告

参与讨论