Implement a ChatGPT-like LLM in PyTorch from scratch, step by step
Go to file
2023-12-17 16:01:43 +01:00
appendix-A remove temp files 2023-12-09 17:20:40 -06:00
ch01 add readme files 2023-10-25 18:46:40 -05:00
ch02 Update ch02.ipynb 2023-12-17 16:01:43 +01:00
ch03 Delete ch03/.DS_Store 2023-12-10 08:17:56 -06:00
images update overview figure 2023-12-16 12:43:33 -06:00
.gitignore remove OS temp files 2023-12-09 17:17:47 -06:00
LICENSE.txt Update LICENSE.txt 2023-12-05 18:45:47 -06:00
README.md update overview figure 2023-12-16 12:43:33 -06:00

Build a Large Language Model (From Scratch)



In Build a Large Language Model (from Scratch), you'll discover how LLMs work from the inside out. In this book, I'll guide you step by step through creating your own LLM, explaining each stage with clear text, diagrams, and examples.

The method described in this book for training and developing your own small-but-functional model for educational purposes mirrors the approach used in creating large-scale foundational models such as those behind ChatGPT.



Table of Contents

Chapter Main code Code + supplementary
Ch 1: Understanding Large Language Models No code No code
Ch 2: Working with Text Data ch02.ipynb
dataloader.ipynb
./ch02
Ch 3: Understanding Attention Mechanisms ch03.ipynb
multihead-attention.ipynb
./ch03
... ... ...
Appendix A: Introduction to PyTorch code-part1.ipynb
code-part2.ipynb
DDP-script.py
./appendix-A


(A mental model summarizing the contents covered in this book.)