# PR #46352 完整报告

- 仓库：`vllm-project/vllm`
- 标题：Temporarily skip M3 on CI
- 合并时间：2026-06-22 16:35
- 原文链接：http://prhub.com.cn/vllm-project/vllm/pull/46352

---

# 执行摘要

- 一句话：临时跳过 CI 上的 M3 模型测试
- 推荐动作：该 PR 属于临时性 CI 修复，技术价值低。但如果负责模型集成或 CI 维护，可关注后续修复 NVIDIA 依赖的正确 PR。

# 功能与动机

PR#45940 添加了 MiniMax-M3 模型到文档和注册表，但 CI 测试失败，因为该模型实现假设了 NVIDIA 设备。作者在 PR body 中说明："the CI failed due to the model implementation assuming nvidia device"，因此需要临时跳过。

# 实现拆解

1. **定位问题**：PR#45940 引入的 `MiniMaxM3SparseForCausalLM` 和 `MiniMaxM3SparseForConditionalGeneration` 两个模型条目在 CI 上因依赖 NVIDIA 特定设备而失败。
2. **修改文件**：仅修改 `tests/models/registry.py`，在两条模型注册信息中分别添加 `is_available_online=False` 参数。
3. **变更效果**：CI 在扫描可用模型时，会跳过这两个条目，不再尝试在线加载或测试它们，从而解决 CI 失败问题。
4. **临时方案**：这是一个短期修复，PR body 明确指出 "This PR temporarily skips it for a later proper fix"。

关键文件：
- `tests/models/registry.py`（模块 注册表；类别 test；类型 test-coverage）: 唯一的变更文件，将 MiniMaxM3SparseForCausalLM 和 MiniMaxM3SparseForConditionalGeneration 的 is_available_online 设为 False，以跳过 CI 测试。

关键符号：未识别

## 关键源码片段

### `tests/models/registry.py`

唯一的变更文件，将 MiniMaxM3SparseForCausalLM 和 MiniMaxM3SparseForConditionalGeneration 的 is_available_online 设为 False，以跳过 CI 测试。

```python
# tests/models/registry.py (partial)

# 将 MiniMaxM3SparseForCausalLM 标记为不可在线测试
"MiniMaxM3SparseForCausalLM": _HfExamplesInfo(
    "MiniMaxAI/MiniMax-M3",
    trust_remote_code=True,
    is_available_online=False,  # 新增：跳过 CI 测试，因为该模型实现依赖 NVIDIA 设备
),

# ... 后续代码 ...

# 且将 MiniMaxM3SparseForConditionalGeneration 同样标记
"MiniMaxM3SparseForConditionalGeneration": _HfExamplesInfo(
    "MiniMaxAI/MiniMax-M3",
    trust_remote_code=True,
    is_available_online=False,  # 新增：跳过 CI 测试
),

```

# 评论区精华

该 PR 无 review 评论；仅获得 `DarkLight1337` 的批准，且无备注。

- 暂无高价值评论线程

# 风险与影响

- 风险：无风险。变更仅影响测试注册表中的一个标志位，不影响生产代码或模型加载逻辑。M3 模型的测试覆盖暂时缺失，但这是有意的临时措施。
- 影响：对用户无影响。CI 管道将不再因 M3 模型测试而失败，团队可以专注于根本性修复。
- 风险标记：暂无

# 关联脉络

- PR #45940 [Model] Add MiniMaxM3 Model: 该 PR 引入了 MiniMax-M3 模型，导致 CI 失败；当前 PR 正是为了暂时跳过其测试。