MiniMind is an open-source project for learning and reproducing language model training. It publishes architecture, tokenizer, data handling, pretraining and adaptation code, making the full process easier to trace in a small model. It is suited to readers with Python and basic deep learning experience.
The current MiniMind-3 Dense model has about 64M parameters. Its MoE variant has about 198M total parameters and 64M active parameters. Historical MiniMind2-small models used 26M. The April 2026 mainline update changed architecture, tokenizer, data and inference interfaces, so older tutorials may not match newer weights.
Start with released weights to establish chat inference, then reproduce pretraining and SFT with the two mini datasets. Explore LoRA, preferences or tool-use training separately afterward. Code requires no subscription; hardware and cloud resources have their own costs. Knowledge, complex reasoning and long-context behavior remain constrained by model size and data.