Prhub

#42150 Bump llguidance to 1.7

原始 PR 作者 ricky-chaoju 合并时间 2026-05-15 08:35 文件变更 2 提交数 3 评论 2 代码增减 +2 / -2

执行摘要

升级 llguidance 依赖版本至 1.7

PR body 明确说明:该 bump 是 vllm-metal 项目升级 mlx-vlm 至 >=0.5.0(修复 Qwen3-VL deepstack 参考输出)的前置条件,因为新版 mlx-vlm 要求 llguidance>=1.7.0。当前 vLLM 的 llguidance<1.4.0 约束会阻止 vllm-metal 安全升级。

该 PR 是标准的依赖版本升级,技术含量低但影响面明确。建议相关团队(如结构化输出、vllm-metal)确认 llguidance 1.7.x 与现有功能的兼容性。不值得精读,但可作为依赖管理流程的参考。

讨论亮点

chatgpt-codex-connector 自动评论指出 requirements/test/rocm.txt 中的 llguidance 版本需要同步更新,否则 ROCm 测试环境下该版本号会降级回 1.3.0,违反新的运行时约束。该建议后来被采纳(即第二个修改)。

实现拆解

  1. 更新运行时约束:在 requirements/common.txt 中将 llguidance 的版本约束从 >=1.3.0, <1.4.0 改为 >=1.7.0, <1.8.0。该文件是 vLLM 主要依赖声明,影响所有 x86_64/arm64/aarch64/ppc64le 平台。
  2. 同步测试 lockfile:在 requirements/test/rocm.txt 中将 pytest 等工具的 lockfile 中的 llguidance==1.3.0 更新为 llguidance==1.7.5,确保 ROCm 测试环境中的实际安装版本不低于运行时约束下限。
  3. 两个修改都只有 +1/-1 行变更,无其他文件改动。
文件 模块 状态 重要度
requirements/common.txt 依赖管理 modified 2.12
requirements/test/rocm.txt 测试依赖 modified 1.89

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

评论区精华

ROCm test lockfile 未同步更新 infra

chatgpt-codex-connector 自动评论指出 requirements/test/rocm.txt 中的 llguidance pin 版本仍为 1.3.0,可能导致 ROCm 测试环境降级版本。

结论:已修复:在随后的提交中添加了 rocm.txt 的修改。 · 已解决

风险与影响

低风险。仅涉及依赖版本号变更,无代码逻辑改动。潜在风险:

  • llguidance 1.7.x 可能引入与某些结构化输出后端(如 lm-format-enforcer、outlines)的兼容性问题,但这已被 PR 作者和审核者(mgoin)评估为可接受。
  • ROCm 测试 lockfile 的更新若未通过自动重生成流程,可能在未来手动修改时遗漏同步。

用户影响:使用结构化输出功能且依赖 llguidance 的用户将自动使用 llguidance 1.7.x,可能获得 bug 修复和新功能。
系统影响:无。
团队影响:解除 vllm-metal 项目升级 mlx-vlm 的阻塞依赖。此变更属于基础设施依赖管理,模块化程度高。

依赖版本变更 测试环境同步风险

关联 Issue

未识别关联 Issue

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

完整报告

参与讨论