Back to browse
GitHub Repository

A complete transformer engine in C — inference, training, chat, vision.

78 starsC

My lunch-break transformer in C became a book about my toddlers

by carlovalenti·Jul 10, 2026·1 point·0 comments

AI Analysis

●●●BangerWizardryBig BrainCozy

Pure C transformer engine with training and vision, more comprehensive than llama2.c.

Strengths
  • Full backpropagation training with AdamW, gradient clipping, and cosine annealing LR scheduler
  • Mmap-based memory optimization enables large models on limited hardware
  • Transparent about AI-generated portions—json parser, safetensors, jpeg handling only
Weaknesses
  • Explicitly not tracking latest model releases or competing on performance
  • Vision support limited to PaliGemma with X11 display dependency
Category
Target Audience

Developers learning transformer internals, ML educators, hobbyists

Similar To

llama2.c · nanoGPT · llama.cpp

Similar Projects