LLMs-from-scratch: Build an LLM in PyTorch | OpenTools