rasbt / LLMs-from-scratch Jupyter Notebook 108K 17K Implement a ChatGPT-like LLM in PyTorch from scratch, step by step gpt large-language-models llm python