karpathy/makemore — explained in plain English
Analysis updated 2026-06-26 · repo last pushed 2024-06-04
Generate new baby names that sound plausible by training on the included 32,000-name dataset.
Brainstorm product or company name ideas by feeding your own list of examples and sampling from the trained model.
Learn how language models work by reading and modifying a single, hackable Python file that implements bigrams through Transformers.
Experiment with creative text generation on any list, Pokemon names, Minecraft blocks, or city names.
| karpathy/makemore | facebookresearch/jepa | facebookresearch/videopose3d | |
|---|---|---|---|
| Stars | 4,010 | 3,994 | 4,036 |
| Language | Python | Python | Python |
| Last pushed | 2024-06-04 | 2025-02-27 | 2022-12-10 |
| Maintenance | Dormant | Stale | Dormant |
| Setup difficulty | easy | hard | moderate |
| Complexity | 2/5 | 4/5 | 3/5 |
| Audience | researcher | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires PyTorch, runs on CPU (e.g. MacBook) but training is faster with a GPU.
An educational tool that learns character patterns from any text list and generates new, plausible-sounding items, from baby names to product names, using progressively advanced neural network architectures up to a Transformer.
Mainly Python. The stack also includes Python, PyTorch.
Dormant — no commits in 2+ years (last push 2024-06-04).
No license information was stated in the explanation.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.