用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/HorizonRobotics/OE-Skills --skill j6-plugin-set-march命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | j6-plugin-set-march |
| description | 在适配 horizon_plugin_pytorch 的过程中,为脚本或入口添加 march 设置逻辑。 |
在接入 horizon_plugin_pytorch 的训练、推理、校准、导出或编译流程中,显式设置当前使用的 BPU march。
本 Skill 强约束:
set_march(...) 代码。NASH_E / NASH_M 等。march.py 的核心用法horizon.march.March.NASH_E
horizon.march.March.NASH_M
horizon.march.March.NASH_P
horizon.march.March.NASH_B
horizon.march.set_march(horizon.march.March.NASH_E)
在执行改动前,必须询问:
推荐给用户的可选项表达:
horizon.march.March.NASH_Ehorizon.march.March.NASH_Phorizon.march.March.NASH_B如果用户没有给出明确 march:
如果文件里还没有 horizon_plugin_pytorch 导入,先补:
import horizon_plugin_pytorch as horizon
如果文件已经导入 horizon_plugin_pytorch,则直接复用,不重复导入。
set_march通常插入位置优先级:
main() / if __name__ == "__main__": 中,且在模型构建前import horizon_plugin_pytorch as horizon
def main():
horizon.march.set_march(horizon.march.March.NASH_E)
model = build_model()
...
这个 Skill 适合以下需求:
horizon_plugin_pytorch 时,需要补 march 设置horizon.march.set_march(...)以下情况不属于本 Skill 的直接处理范围:
prepare(...)QuantStub / DeQuantStub如果用户同时提这些需求,应分步处理,march 设置仅负责其中一环。
典型结构:
def main():
args = parse_args()
cfg = Config.fromfile(args.config)
horizon.march.set_march(horizon.march.March.NASH_E)
model = build_from_registry(cfg.model)
注意:
set_march(...) 一般应在 build_model() / prepare() / export() 之前。get_march() 或 with_march,更要提前设置。典型结构:
import horizon_plugin_pytorch as horizon
horizon.march.set_march(horizon.march.March.NASH_E)
用于保证测试环境稳定。
如果文件里已经存在:
horizon.march.set_march(...)
先判断是否需要修改已有逻辑,而不是再追加一条新的。
本 Skill 的要求是:询问用户想用哪个 march。
因此 agent 在实际使用该 Skill 时,应该:
而不是擅自从上下文猜一个。
import horizon_plugin_pytorch as horizon。horizon.march.set_march(...)。set_march(...)。