# PR #26308 完整报告

- 仓库：`sgl-project/sglang`
- 标题：[NPU]add decord2 for npu
- 合并时间：2026-05-27 19:48
- 原文链接：http://prhub.com.cn/sgl-project/sglang/pull/26308

---

# 执行摘要

- 一句话：为 NPU 配置添加 decord2 依赖
- 推荐动作：可快速合并，无需深入 review。对于关注 NPU 多模态能力的开发者，可确认 decord2 版本兼容性。

# 功能与动机

为 NPU 平台增加 decord2 视频解码库依赖，支持多模态推理中的视频处理需求。

# 实现拆解

在 `python/pyproject_npu.toml` 的 `dependencies` 列表中新增一行：`"decord2 ; sys_platform == 'linux' and (platform_machine == 'aarch64' or platform_machine == 'arm64' or platform_machine == 'armv7l')"`。该依赖添加了条件标记，仅在 Linux 系统且 CPU 架构为 ARM（aarch64/arm64/armv7l）时安装，避免在不兼容平台引入不必要的包。

关键文件：
- `python/pyproject_npu.toml`（模块 依赖管理；类别 config；类型 configuration）: 唯一变更文件，添加 decord2 依赖，带架构条件标记。

关键符号：未识别


# 评论区精华

无 review 讨论，PR 由 sglang-npu-bot 直接批准合并。

- 暂无高价值评论线程

# 风险与影响

- 风险：风险极低。仅为依赖项添加，不影响现有功能。条件标记确保仅在 ARM Linux 环境下安装，不会干扰其他平台。
- 影响：影响范围小，仅限 NPU 平台的构建环境。NPU 用户将自动获得 decord2 支持，无需手动安装。
- 风险标记：依赖版本未锁定 , 缺少测试验证

# 关联脉络

- PR #26390 [NPU] fix CI: 同样修改了 pyproject_npu.toml，与 NPU 依赖管理相关，可追踪 NPU 构建环境的稳定性。