Section 01
Introduction to the nano-llm Project: Educational Practice of Building an LLM from Scratch
nano-llm is a GitHub educational project maintained by supengxu, aiming to help developers deeply understand the internal working principles of large language models (LLMs). The project implements the full workflow components of an LLM from scratch, covering tokenization, embedding layers, attention mechanisms, Transformer blocks, training, and inference. It fills the knowledge gap where developers "can use but don't understand" LLMs, and has transparency and educational practical value.