llm-scratch-pytorch and scratch-llm

These are complementary educational resources that serve different learning depths: the first prioritizes foundational PyTorch concepts through step-by-step implementation, while the second focuses on replicating a specific production-grade architecture (Llama 2), making them best used sequentially or in parallel depending on the learner's starting level.

llm-scratch-pytorch
41
Emerging
scratch-llm
40
Emerging
Maintenance 10/25
Adoption 9/25
Maturity 15/25
Community 7/25
Maintenance 0/25
Adoption 7/25
Maturity 16/25
Community 17/25
Stars: 100
Forks: 4
Downloads:
Commits (30d): 0
Language: Jupyter Notebook
License: MIT
Stars: 38
Forks: 9
Downloads:
Commits (30d): 0
Language: Python
License: MIT
No Package No Dependents
Stale 6m No Package No Dependents

About llm-scratch-pytorch

skyloevil/llm-scratch-pytorch

lm-scratch-pytorch - The code is designed to be beginner-friendly, with a focus on understanding the fundamentals of PyTorch and implementing LLMs from scratch,step by step.

About scratch-llm

clabrugere/scratch-llm

Implements a LLM similar to Meta's Llama 2 from the ground up in PyTorch, for educational purposes.

Scores updated daily from GitHub, PyPI, and npm data. How scores work