Token导航 LogoToken导航

Agent Skill · 开发

torch_npu(火炬神经处理单元)

torch_npu 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

torch_npu 是开发类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为调用外部服务;许可证信息还不明确,暂无第三方扫描结果,按安装量在开发类的 21,746 个 Skill 里排第 13,774。

总安装 824周安装 33GitHub Stars 60下载 267核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:torch_npu(火炬神经处理单元)
来源仓库:https://github.com/ascend-ai-coding/awesome-ascend-skills
仓库路径:skills/torch_npu
安装命令:
npx skills add https://github.com/ascend-ai-coding/awesome-ascend-skills --skill torch_npu
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/ascend-ai-coding/awesome-ascend-skills --skill torch_npu

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

torch_npu 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合整理项目协作相关内容。适用于围绕仓库状态、代码变更或协作事项进行信息归纳的场景。通过 npx skills add 命令从指定 GitHub 仓库安装并使用。

安装前需确认权限范围、维护状态及是否触发联网或文件操作。torch_npu 属于开发类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/torch_npu

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/ascend-ai-coding/awesome-ascend-skills --skill…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要调用外部服务,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

torch_npu 怎么安装?

在终端执行 npx skills add https://github.com/ascend-ai-coding/awesome-ascend-skills --skill torch_npu。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

torch_npu 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

torch_npu 需要什么权限?

权限级别是调用外部服务。该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

torch_npu 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

torch_npu 用的人多吗?

公开数据是累计安装 824 次,近一周安装 33 次,下载 267 次,GitHub 60 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

torch_npu 安全吗?

没有查到第三方扫描结果,安全性无法从公开资料判断,安装前请自行审查源码、依赖和命令行为。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 没有第三方扫描结果,安全性只能靠自己读源码判断。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 要求有安全扫描结论才肯安装的团队。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
torch_npu

火炬神经处理单元 · 本页

82460调用外部服务未明确未收录

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

torch_npu 能力与使用指引

何时使用本 Skill

  • 用户 @torch_npu、提到昇腾 NPU、CANN、Ascend、或 PyTorch 在 NPU 上运行。
  • 用户需要 环境检查/部署:检查或部署 PyTorch、检查环境是否支持 NPU。
  • 用户使用 @torch_npu_doc 时:基于本 skill 的 reference.md 提供项目内中文文档能力说明与操作步骤。
  • 用户需要 NPU 格式转换的代码提示:书写或补全 torch_npu.npu_format_cast、npu_format_cast_、torch_npu.Format、get_npu_format 时,按 §2.1 子能力提供参数与枚举提示;若不理解该功能,可建议通过本 skill 的 MCP 抓取版本文档辅助说明。

1. 环境检查与部署

1.1 自动检查 PyTorch 与 NPU 环境

在回答或生成脚本时,按需执行或建议用户执行以下检查:

检查 PyTorch 与 Python 版本是否在配套范围内(参见 README.zh.md 中的「PyTorch与Python版本配套表」):

  • 支持 PyTorch 1.11.0~2.9.0 等多版本,对应 Python 3.7~3.11(视具体 PyTorch 版本而定)。

检查环境是否支持 NPU:

import torch
import torch_npu  # 2.5.1 及以后可不显式 import,仍建议写以便兼容

# 是否可用 NPU、设备数量
if torch.npu.is_available():
    count = torch.npu.device_count()
    # 使用 device='npu' 或 .npu()
else:
    # 未安装 CANN / 未 source set_env.sh / 无 NPU 设备
    pass

检查 CANN 环境变量(安装后验证):

  • 使用前需执行:source /usr/local/Ascend/ascend-toolkit/set_env.sh(路径以实际 CANN 安装为准)。
  • 若 ASCEND_HOME_PATH、ASCEND_OPP_PATH 未设置或路径不存在,torch_npu 会报错并提示执行 source set_env.sh。

1.2 部署步骤摘要

  1. 安装 CANN:按 CANN 安装指南 安装,并与 README.zh.md 中「昇腾辅助软件」表核对 CANN 与 PyTorch/Extension 版本。
  2. 安装 PyTorch:x86 用 pip3 install torch==2.7.1+cpu --index-url https://download.pytorch.org/whl/cpu,aarch64 用 pip3 install torch==2.7.1(示例版本,按需替换)。
  3. 安装依赖:pip3 install pyyaml setuptools。
  4. 安装 torch_npu:pip3 install torch-npu==2.7.1(版本需与 PyTorch、CANN 配套)。
  5. 验证:source set_env.sh 后运行快速验证代码(见 README.zh.md「安装后验证」)。

2. torch_npu 能力目录(简略)

类别能力说明
设备与内存torch.npu:设备管理、device_count、current_device、set_device、synchronize、Stream/Event、内存统计与分配(memory_allocated、empty_cache、MemPool 等)。
张量/存储tensor.npu()、tensor.is_npu、NPU Storage、序列化 torch.save/load 支持 NPU,DDP/多进程 reductions。
训练/优化torch.npu.amp 混合精度、torch_npu.optim、FSDP 补丁(ShardedGradScaler)、梯度检查点默认 NPU。
分布式torch_npu.distributed:HCCL/LCCL 后端、is_hccl_available、reinit_process_group、RPC、symmetric memory、DTensor 规则。
扩展 APItorch_npu.contrib:NMS、IoU 系列、ROIAlign、DCN、FusedAttention、自定义模块(如 DropoutWithByteMask)等。
图与编译NPU Graph(npugraphify)、Dynamo、Inductor、torch.compile 支持 NPU。
推理/ONNXONNX 导出与 NPU 定制算子封装(如 OneHot、RoiAlign、NMS、FastGelu、MultiHeadAttention 等)。
profilingtorch_npu.profiler、MSTX 补丁、性能 dump。
其他HiFloat8Tensor、erase_stream、matmul_checksum、transfer_to_npu(可选)、op_plugin。

详细 API 以 昇腾 Ascend Extension for PyTorch 自定义 API 参考 及项目 README.zh.md 为准。


2.1 子能力:torch_npu.npu_format_cast 代码提示

当用户在代码中书写或询问 torch_npu.npu_format_cast、npu_format_cast_、NPU 张量格式转换时,应提供以下代码提示与补全指引,便于在 IDE 中完成各项提示。

API 签名与参数

  • torch_npu.npu_format_cast(tensor, acl_format, customize_dtype=None)

- tensor:NPU 上的 torch.Tensor(需先 .npu())。 - acl_format:目标存储格式,可为 int 或 torch_npu.Format 枚举成员。 - customize_dtype:可选,用于 ONNX 等场景的自定义 dtype。 - 返回:新张量(不修改原张量)。

  • torch_npu.npu_format_cast_(tensor, acl_format)

- 同上,但为 in-place 版本,直接修改 tensor 的格式。

  • torch_npu.get_npu_format(tensor)

- 返回张量当前 NPU 存储格式(torch_npu.Format 或整型)。

常用 Format 枚举(torch_npu.Format)

在代码提示中可优先提示以下常用值(来自 torch_npu.npu._format.Format):

枚举名值常见用途
Format.NCHW0默认 4D 卷积布局
Format.NHWC1通道在后的 4D 布局
Format.ND2通用 ND 布局
Format.NC1HWC03Conv/BatchNorm 等算子常用
Format.FRACTAL_Z43D 卷积等
Format.FRACTAL_NZ29线性/矩阵乘、Attention 权重等
Format.NDC1HWC0325D
Format.FRACTAL_Z_3D333D 卷积
Format.UNDEFINED-1未定义

其他可选:NC1HWC0_C04(12)、HWCN(16)、NDHWC(27)、NCDHW(30)、NC(35)、NCL(47)、FRACTAL_NZ_C0_*(50–54) 等。

代码提示与补全规则

  1. 补全第二参数:当用户输入 torch_npu.npu_format_cast(x, 时,提示 acl_format 可选为 int 或 torch_npu.Format.xxx,并列出常用枚举(如 Format.NCHW、Format.NHWC、Format.FRACTAL_NZ、Format.NC1HWC0)。
  2. 补全 Format 枚举:当用户输入 torch_npu.Format. 时,提示上述枚举成员列表。
  3. 配对使用:若代码中已有 get_npu_format(t),在需要转成相同格式时,可提示 torch_npu.npu_format_cast(other, torch_npu.get_npu_format(t))。
  4. 常见场景:

- 线性层权重量子化/迁移到 NPU:torch_npu.npu_format_cast(weight.npu(), 29)(FRACTAL_NZ); - 与参数格式一致的梯度:torch_npu.npu_format_cast(p.grad, torch_npu.get_npu_format(p)); - 模块迁移时 BN/Conv 的 NC1HWC0:torch_npu.npu_format_cast(tensor, 3) 或 Format.NC1HWC0。

文档来源说明

若需更权威的格式说明或与 CANN 的对应关系,可让用户通过本 skill 的 MCP(见 mcp/README.md)使用 fetch_torch_npu_doc 抓取 GitCode Ascend/pytorch 对应分支下的版本文档(如 docs/zh 下与 format 或算子适配相关的文档),或在 reference 中查找「框架特性指南」相关条目。


3. 如何自动提供文档中的能力(@torch_npu_doc)

  • 当用户 @torch_npu_doc 或明确要求查阅 torch_npu 中文文档时:

- 优先使用本 skill 的 reference 文档:reference.md。其中包含项目内全部中文文档的索引与关键内容摘要。 - 根据用户问题在 reference.md 的「文档索引」中定位到对应文档路径(如 torch_npu/README.zh.md、torch_npu/docs/zh/quick_start/quick_start.md、torch_npu/docs/zh/framework_feature_guide_pytorch/、torch_npu/docs/zh/troubleshooting/ 等),按需读取工作区内该文件并引用相关段落。 - 对安装、验证、卸载、版本配套:采用 README.zh.md 或 reference 中的摘要;对迁移与快速入门:采用 quick_start;对算子适配、内存、性能、图模式:采用 framework_feature_guide_pytorch 下对应文档;对报错与故障:采用 troubleshooting 下对应文档。

  • 回答时用中文简要说明,并注明所引用文档路径便于用户自行查阅。

4. 参考资源

  • 本 skill 文档参考:reference.md。汇总 torch_npu 项目内所有中文文档索引与要点;用户 @torch_npu_doc 时据此定位并引用具体文档。
  • 项目中文说明:工作区内 torch_npu/README.zh.md(版本表、部署、验证、参考文档链接)。
  • 官方文档:昇腾社区 Ascend Extension for PyTorch、软件安装指南、模型迁移与训练、算子适配、PyTorch 原生接口清单、自定义 API 参考(见 README.zh.md 底部表格)。
  • 从 GitCode 抓取版本文档:本 skill 提供 MCP 服务,可从 GitCode Ascend/pytorch 按分支抓取文档并保存到 fetched_docs/。安装与配置见 mcp/README.md;项目已配置 .cursor/mcp.json,安装依赖后重启 Cursor 即可使用工具 fetch_torch_npu_doc、fetch_torch_npu_docs_batch、list_torch_npu_doc_paths。

平台分布

Codex

35.53%
按下载量换算95

Claude

29.71%
按下载量换算79

Cursor

19.98%
按下载量换算53

Gemini CLI

9.94%
按下载量换算27

安全审计

暂无安全审计结果可展示。

权限和风险

调用外部服务

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills