Writing Skills
writing-skills
效率与协作技能,来自 obra/superpowers,查看原文获取完整用途和操作说明。
export-and-deployment【部署与运维】Export trained YOLOX checkpoints to ONNX or TorchScript and reason about optional deployment runtimes with backend caveats.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when a task starts from an existing YOLOX checkpoint and asks how to export it to ONNX or TorchScript, dry-run export settings, debug export failures, or choose among optional deployment runtimes such as ONNXRuntime, TensorRT, OpenVINO, ncnn, MegEngine, or nebullvm.
Do not use this sub-skill to produce a training checkpoint; route checkpoint production to ../training-and-data/SKILL.md. Do not use it for ordinary PyTorch .pth inference; route that to ../inference-and-api/SKILL.md.
Exp, output format, input/test size, decode setting, and target runtime.Dry-run first:
python scripts/export_yolox_template.py --format onnx --name yolox-s --dry-run
Then export with an explicit checkpoint:
python scripts/export_yolox_template.py --format onnx --name yolox-s --checkpoint yolox_s.pth --output yolox_s.onnx
python scripts/export_yolox_template.py --format torchscript --name yolox-s --checkpoint yolox_s.pth --output yolox_s.torchscript.pt
Keep model.head.decode_in_inference consistent with the downstream runtime. YOLOX deployment examples commonly expect raw head outputs and decode/postprocess outside the graph; custom runtimes may prefer decoded outputs in the graph.