Prhub

#46352 Temporarily skip M3 on CI

原始 PR 作者 ywang96 合并时间 2026-06-22 16:35 文件变更 1 提交数 1 评论 0 代码增减 +2 / -0

执行摘要

临时跳过 CI 上的 M3 模型测试

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

该 PR 属于临时性 CI 修复,技术价值低。但如果负责模型集成或 CI 维护,可关注后续修复 NVIDIA 依赖的正确 PR。

讨论亮点

该 PR 无 review 评论;仅获得 DarkLight1337 的批准,且无备注。

实现拆解

  1. 定位问题:PR#45940 引入的 MiniMaxM3SparseForCausalLMMiniMaxM3SparseForConditionalGeneration 两个模型条目在 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 注册表 modified 4.03

关键源码片段

tests/models/registry.py test-coverage

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

# 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 测试
),

评论区精华

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

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

风险与影响

无风险。变更仅影响测试注册表中的一个标志位,不影响生产代码或模型加载逻辑。M3 模型的测试覆盖暂时缺失,但这是有意的临时措施。

对用户无影响。CI 管道将不再因 M3 模型测试而失败,团队可以专注于根本性修复。

关联 Issue

未识别关联 Issue

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

完整报告

参与讨论