strands-microgpt
Karpathy's pure-Python microGPT as a Strands Agents model provider.
Overview
A complete GPT implementation — autograd engine, transformer, tokenizer, Adam optimizer, training, and inference — in 815 lines of pure Python with zero dependencies. Packaged as a Strands model provider.
Three Ways to Use
- Standalone engine —
MicroGPT.from_dataset()→ train → generate - Strands Model — drop-in
Modelinterface for any agent - Agent Tools —
microgpt_train/microgpt_generatetool calls
Install
Quick Start
v2 Parameter Golf Enhancements
Incorporates winning techniques from OpenAI's Parameter Golf competition:
| Technique | Benefit |
|---|---|
| ReLU² | Smoother gradients |
| GQA | Fewer KV heads, saves params |
| Tied embeddings | Input/output share weights |
| RoPE | Rotary position embeddings |
| U-Net skip connections | Encoder/decoder with learned skips |
| Logit soft-capping | Prevents logit explosion |
| Cosine warmdown LR | Smooth convergence |
| Gradient clipping | Training stability |