# PR #39557 完整报告

- 仓库：`vllm-project/vllm`
- 标题：[CI/Build] Fix sentence-transformers version in CPU test
- 合并时间：2026-04-11 15:04
- 原文链接：http://prhub.com.cn/vllm-project/vllm/pull/39557

---

## 执行摘要
该 PR 修复了 docker/Dockerfile.cpu 中 sentence-transformers 依赖版本号错误（从 5.3.0 更正为 3.3.0），解决了 CPU 测试环境构建失败问题。变更极小且风险极低，仅影响 CI/CD 流程，确保测试能正常执行。

## 功能与动机
根据 PR body 引用的链接（https://github.com/vllm-project/vllm/pull/38800#issuecomment-4228314305），修复动机源于 PR #38800 的评论反馈，旨在解决 CPU 测试环境构建时因 sentence-transformers 版本号错误导致的依赖解析失败。review 评论明确指出：“The version `5.3.0` for `sentence-transformers` does not exist on PyPI... This will cause the `uv pip compile` command... to fail”。

## 实现拆解
仅修改一个文件：
- **docker/Dockerfile.cpu**：在 sed 命令序列中增加一行，将 sentence-transformers 依赖从任意版本固定为 3.3.0 版本。
  ```dockerfile
  sed -i 's/^sentence-transformers.*/sentence-transformers==3.3.0/g' requirements/test/cpu.in
  ```

## 评论区精华
review 中只有 gemini-code-assist[bot] 提出关键问题：
> “The version `5.3.0` for `sentence-transformers` does not exist on PyPI (the current latest version is `3.3.1`). This will cause the `uv pip compile` command on the following line to fail... Please verify the intended version; it is likely a typo for a valid version such as `3.3.0` or `2.3.0`.”

维护者 noooop 直接批准，未进一步讨论，最终提交显示版本已更正为 3.3.0。

## 风险与影响
- **风险**：几乎为零。修复前版本错误会导致构建失败，修复后依赖解析恢复正常，无回归、性能、安全或兼容性风险。
- **影响**：仅影响 CI/CD 中的 CPU 测试环境构建，确保测试能正常执行，对用户无直接影响。

## 关联脉络
- **直接关联**：PR #38800（新增 JinaForRanking 模型）的评论触发了此修复，表明版本问题可能源于该模型引入的依赖变更。
- **间接关联**：PR #39024（重构 requirements 目录）同属 infra 标签，涉及依赖管理优化，反映团队对依赖一致性的持续改进。