SmolGPT: A minimal PyTorch implementation for training a small LLM from scratch