Contributing Models
PowerAim’s in-app Downloadable Models tab pulls from two GitHub repos and merges them transparently:
- This repo —
fgilde/AI-Ming(the PowerAim fork) - Upstream —
Babyhamsta/Aimmy
If the same filename exists in both, the newer commit wins; on a tie, this repo wins. Users see one combined list with no idea which side a model came from.
Naming convention
If you’d like to be credited, name your model:
[Game Name] by [Your Handle].onnx
If you’d rather stay anonymous:
[Game Name].onnx
How to upload
You can submit to either repo — both feed the same in-app downloader.
Option A — Upload to PowerAim’s fork
- Fork
https://github.com/fgilde/AI-Ming - Drop your
.onnxinto themodels/folder of your fork - Open a Pull Request against
main - Once merged, your model appears in everyone’s in-app Downloadable Models tab on next refresh
Option B — Upload to the upstream Babyhamsta/Aimmy repo
- Fork
https://github.com/Babyhamsta/Aimmy - Add your
.onnxtomodels/ - Open a PR against
master - The same model will be visible in PowerAim once the upstream PR is merged
Quality bar
We don’t reject models — anyone can submit. But for your model to be useful:
- Train on varied data (different maps, weapons, lighting, view angles)
- Export with dynamic input axis (
dynamic=True) - Include a
namesmetadata field for multi-class models - Test in-game first — open PowerAim, enable Show Detected Player, and verify confidences are reasonable
See Training Your Own for the full pipeline.
Removing a model
If you want a model removed, open another PR removing the file, or open an Issue against the repo where it lives.
Tips for high-quality models
- YOLOv8 architecture exported to ONNX with NHWC → NCHW input order
- Input image size from 192 to 1280 (multiple of 32) — PowerAim picks this up automatically from the ONNX metadata
- Multi-class supported —
namescustom metadata field with Ultralytics convention (e.g.{0: "Enemy", 1: "Teammate"}) - Thousands of varied images — PowerAim’s detection quality is bottlenecked by training data, not by inference
- Test in-game with
Show Detected Playerenabled — verify class confidences are reasonable
Thank you for contributing! PowerAim and the wider community benefit massively from shared models.