MaxGPT-Mini (113M)

The first model of the Neo series: a modern decoder design at 113M parameters, pretrained from scratch, then chat-tuned with supervised fine-tuning and DPO. It was built to prove out the whole pipeline before the 1.09B MaxGPT-Ultra, and Max judged it better than the 235M MaxGPT-3 in side-by-side chats.

What it is

  • 113M parameters: 12 blocks, width 768, 12 query heads sharing 4 key/value heads (grouped-query attention), a SwiGLU feed-forward (2,048 wide), RMSNorm, rotary position embeddings, QK-norm, and tied input and output embeddings.
  • A 1,024-token context and its own 49,152-token byte-level BPE tokenizer (digits split, byte fallback), with ChatML turns (<|im_start|>user ... <|im_end|>).
  • Trained from scratch on one RTX 5070 (12 GB): pretraining, then supervised fine-tuning, then DPO. This checkpoint is the DPO stage's.

Run it

pip install -r requirements.txt
python run.py "How do I make brownies?"

run.py builds the model from config.yaml with the code in this folder (model/, tokenizer/, cfg.py), loads model.safetensors, wraps your question as a chat turn and samples up to 200 tokens (temperature 0.8, top-k 50), stopping at the end of the reply. Runs on CUDA, Apple MPS or CPU.

What to expect

Well-formed, assistant-style answers (numbered steps, on topic) whose content is often wrong: it is a 113M model. MaxGPT-Ultra adds gated attention, a normalized value residual, depth-scaled norms and the NorMuon optimizer, the recipe that won an A/B test of four variants at this model's size.

The MaxGPT family

Built from scratch by Maxwell Brohm, a high school senior, in PyTorch with no pretrained weights and no transformers library. Code, training curves and write-up: github.com/MaxwellBrohm/MaxGPT.

Model Parameters Layers x width Context What it shows
MaxGPT-1 23M 6 x 384 256 coherent English emerges
MaxGPT-2 110M 12 x 768 512 learns the USER/ASSISTANT chat format
MaxGPT-3 235M 16 x 1024 1024 a real-looking chatbot
MaxGPT-3.5 235M MaxGPT-3 plus chat fine-tuning 1024 replies like an assistant
MaxGPT-Mini (Neo series) 113M 12 x 768, grouped-query attention, RoPE, SwiGLU 1024 the modern design, chat-tuned with SFT and DPO

MaxGPT-Ultra, a 1.09B model on a modern decoder design, is in progress.

Downloads last month
1
Safetensors
Model size
0.2B params
Tensor type
F32
ยท
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support