Scan timing: clone 5.77s · analysis 17.06s · 7.4 MB · GitHub preflight 406ms
https://github.com/rasbt/LLMs-from-scratch
· scanned 2026-06-05 06:49 UTC (5 days, 23 hours ago)
· 10 languages
600 raw signals (262 security + 338 graph) 43rd percentile · Python · medium (20-100K LoC) System graph score 77 (lower by 17)
Last scanned 5 days, 23 hours ago · v2 · 242 actionable findings from 2 signal sources. 189 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
16.0 | 0.25 | 4.00 |
testing_score |
97.0 | 0.20 | 19.40 |
documentation_score |
65.0 | 0.15 | 9.75 |
practices_score |
77.0 | 0.15 | 11.55 |
code_quality |
28.0 | 0.10 | 2.80 |
| Overall | 1.00 | 60.2 |
Showing 183 of 242 actionable findings. 431 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
ch05/01_main-chapter-code/ch05.ipynb:305
requirements.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch05/05_bonus_hparam_tuning/hparam_search.py:206
ch05/03_bonus_pretraining_on_gutenberg/pretraining_simple.py:141
appendix-E/01_main-chapter-code/gpt_download.py:41ch05/01_main-chapter-code/gpt_download.py:42ch05/01_main-chapter-code/gpt_generate.py:56ch06/03_bonus_imdb-classification/download_prepare_dataset.py:46
ch06/03_bonus_imdb-classification/download_prepare_dataset.py:46
ch04/10_kv-sharing/gpt_with_kv_sharing.py:61, 62, 64, 65, 66, 69, 70, 121 (12 hits)ch04/10_kv-sharing/gpt_with_kv_mha.py:58, 59, 61, 62, 63, 111 (9 hits)ch04/03_kv-cache/gpt_with_kv_cache.py:57ch06/01_main-chapter-code/previous_chapters.py:99ch06/02_bonus_additional-experiments/previous_chapters.py:103ch06/03_bonus_imdb-classification/previous_chapters.py:100ch05/06_user_interface/requirements-extra.txt
setup/03_optional-docker-environment/.devcontainer/Dockerfile:11
setup/03_optional-docker-environment/.devcontainer/Dockerfile:2
.github/workflows/basic-tests-windows-uv-pip.yml:27, 30 (4 hits).github/workflows/basic-tests-latest-python.yml:25, 28 (3 hits).github/workflows/basic-tests-linux-uv.yml:31, 34 (3 hits).github/workflows/basic-tests-macos-uv.yml:31, 34 (3 hits).github/workflows/basic-tests-old-pytorch.yml:29, 32 (3 hits).github/workflows/basic-tests-pip.yml:31, 34 (3 hits).github/workflows/basic-tests-pytorch-rc.yml:25, 28 (3 hits).github/workflows/check-links.yml:16, 19 (3 hits)requirements.txt
requirements.txt
requirements.txt
requirements.txt
requirements.txt
ch06/03_bonus_imdb-classification/requirements-extra.txt
ch05/07_gpt_to_llama/requirements-extra.txt
requirements.txt
requirements.txt
requirements.txt
requirements.txt
requirements.txt
requirements.txt
requirements.txt
requirements.txt
requirements.txt
requirements.txt
requirements.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
appendix-A/01_main-chapter-code/DDP-script-torchrun.py:160
Eval used
appendix-A/01_main-chapter-code/DDP-script.py:161
Eval used
appendix-D/01_main-chapter-code/previous_chapters.py:274
Eval used
appendix-E/01_main-chapter-code/previous_chapters.py:351
Eval used
ch04/01_main-chapter-code/gpt.py:249
Eval used
ch04/03_kv-cache/gpt_ch04.py:174
Eval used
ch04/03_kv-cache/gpt_with_kv_cache.py:282
Eval used
ch04/03_kv-cache/gpt_with_kv_cache_optimized.py:307
Eval used
ch04/04_gqa/gpt_with_kv_gqa.py:267
Eval used
ch04/04_gqa/gpt_with_kv_mha.py:255
Eval used
ch04/05_mla/gpt_with_kv_mha.py:255
Eval used
ch04/05_mla/gpt_with_kv_mla.py:263
Eval used
ch04/06_swa/gpt_with_kv_mha.py:255
Eval used
ch04/06_swa/gpt_with_kv_swa.py:296
Eval used
ch04/07_moe/gpt_with_kv_ffn.py:281
Eval used
ch04/07_moe/gpt_with_kv_moe.py:341
Eval used
ch04/09_dsa/gpt_with_kv_dsa.py:391
Eval used
ch04/10_kv-sharing/gpt_with_kv_mha.py:255
Eval used
ch04/10_kv-sharing/gpt_with_kv_sharing.py:272
Eval used
ch05/01_main-chapter-code/gpt_generate.py:237
Eval used
ch05/01_main-chapter-code/gpt_train.py:53
Eval used
ch05/01_main-chapter-code/previous_chapters.py:255
Eval used
ch05/05_bonus_hparam_tuning/hparam_search.py:58
Eval used
ch05/06_user_interface/app_orig.py:56
Eval used
ch05/10_llm-training-speed/00_orig.py:283
Eval used
ch05/10_llm-training-speed/01_opt_single_gpu.py:247
Eval used
ch05/10_llm-training-speed/02_opt_multi_gpu_ddp.py:290
Eval used
ch05/11_qwen3/qwen3-chat-interface/qwen3-chat-interface-multiturn.py:86
Eval used
ch05/11_qwen3/qwen3-chat-interface/qwen3-chat-interface.py:85
Eval used
ch05/18_muon/gpt_train.py:53
Eval used
ch05/18_muon/gpt_train_muon.py:54
Eval used
ch05/18_muon/previous_chapters.py:255
Eval used
ch06/01_main-chapter-code/gpt_class_finetune.py:127
Eval used
ch06/02_bonus_additional-experiments/additional_experiments.py:193
Eval used
ch06/03_bonus_imdb-classification/train_bert_hf.py:102
Eval used
ch06/03_bonus_imdb-classification/train_bert_hf_spam.py:199
Eval used
ch06/03_bonus_imdb-classification/train_gpt.py:83
Eval used
ch06/03_bonus_imdb-classification/train_gpt_muon.py:83
Eval used
ch06/04_user_interface/app.py:59
Eval used
ch07/01_main-chapter-code/exercise_experiments.py:414
Eval used
ch07/01_main-chapter-code/gpt_instruction_finetuning.py:236
Eval used
ch07/01_main-chapter-code/previous_chapters.py:330
Eval used
ch07/04_preference-tuning-with-dpo/previous_chapters.py:331
Eval used
pkg/llms_from_scratch/ch05.py:99
Eval used
pkg/llms_from_scratch/ch06.py:120
Eval used
pkg/llms_from_scratch/kv_cache/generate.py:12
Eval used
pkg/llms_from_scratch/kv_cache_batched/generate.py:12
Eval used
pkg/llms_from_scratch/utils.py:149
Exec used
pkg/llms_from_scratch/ch06.py:33
ch06/03_bonus_imdb-classification/download_prepare_dataset.py:46
.github/scripts/check_double_quotes.py:111appendix-E/01_main-chapter-code/gpt_download.py:91ch05/01_main-chapter-code/gpt_download.py:91ch06/01_main-chapter-code/gpt_download.py:91ch06/02_bonus_additional-experiments/gpt_download.py:91ch06/03_bonus_imdb-classification/gpt_download.py:91ch07/01_main-chapter-code/gpt_download.py:91pkg/llms_from_scratch/ch05.py:323.dockerignore
CI/CD securitycontainers
setup/03_optional-docker-environment/.devcontainer/Dockerfile:2
CI/CD securitycontainers
setup/03_optional-docker-environment/.devcontainer/Dockerfile:11
CI/CD securitycontainers
.github/workflows/required-checks.yml:18
requirements.txt
ch06/03_bonus_imdb-classification/download_prepare_dataset.py:51
ch04/03_kv-cache/gpt_with_kv_cache_optimized.py:1
.github/workflows/basic-tests-latest-python.yml:34.github/workflows/basic-tests-linux-uv.yml:41.github/workflows/basic-tests-macos-uv.yml:41.github/workflows/basic-tests-old-pytorch.yml:38.github/workflows/basic-tests-pytorch-rc.yml:34.github/workflows/check-links.yml:25.github/workflows/check-spelling-errors.yml:25.github/workflows/pep8-linter.yml:20ch02/02_bonus_bytepair-encoder/requirements-extra.txt:1, 2 (2 hits)ch04/02_performance-analysis/requirements-extra.txt:1requirements.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
setup/03_optional-docker-environment/.devcontainer/Dockerfile:11
containersChecksum
ch05/01_main-chapter-code/gpt_train.py:143ch05/18_muon/gpt_train.py:143ch05/18_muon/gpt_train_muon.py:187ch05/06_user_interface/requirements-extra.txt
setup/03_optional-docker-environment/.devcontainer/Dockerfile:5
CI/CD securitycontainers
setup/03_optional-docker-environment/.devcontainer/Dockerfile:17
CI/CD securitycontainers
ch04/03_kv-cache/gpt_with_kv_cache_optimized.py:1
ch04/03_kv-cache/gpt_with_kv_cache.py:1, 5, 65, 92 (4 hits)ch04/05_mla/gpt_with_kv_mha.py:1, 18, 41, 68 (4 hits)ch04/05_mla/gpt_with_kv_mla.py:50, 54, 66, 71 (4 hits)ch04/01_main-chapter-code/gpt.py:1, 5, 59 (3 hits)ch04/01_main-chapter-code/previous_chapters.py:1, 5, 18 (3 hits)ch04/03_kv-cache/gpt_ch04.py:5, 27, 42 (3 hits)ch04/04_gqa/gpt_with_kv_mha.py:18, 41, 68 (3 hits)appendix-E/01_main-chapter-code/previous_chapters.py:12, 66 (2 hits).github/workflows/basic-tests-latest-python.yml:28.github/workflows/basic-tests-linux-uv.yml:34.github/workflows/basic-tests-macos-uv.yml:34.github/workflows/basic-tests-old-pytorch.yml:32.github/workflows/basic-tests-pip.yml:34.github/workflows/basic-tests-pytorch-rc.yml:28.github/workflows/basic-tests-windows-uv-pip.yml:30.github/workflows/check-links.yml:19requirements.txt
ch07/02_dataset-utilities/requirements-extra.txtrequirements.txtch02/02_bonus_bytepair-encoder/requirements-extra.txt
ch02/02_bonus_bytepair-encoder/requirements-extra.txt
setup/03_optional-docker-environment/.devcontainer/Dockerfile:2
containersPinned dependencies
repo-level (11 hits)repo-level (2 hits)repo-level (3 hits)ch04/10_kv-sharing/plot_memory_estimates_kv_sharing.py:44
ch07/01_main-chapter-code/gpt_instruction_finetuning.py:56
ch07/01_main-chapter-code/exercise_experiments.py:147
ch07/01_main-chapter-code/exercise_experiments.py:190
ch04/01_main-chapter-code/gpt.py:198ch04/01_main-chapter-code/previous_chapters.py:65ch04/03_kv-cache/gpt_ch04.py:161ch04/03_kv-cache/gpt_with_kv_cache.py:212ch04/03_kv-cache/gpt_with_kv_cache_optimized.py:232ch04/04_gqa/gpt_with_kv_gqa.py:226ch04/04_gqa/gpt_with_kv_mha.py:214ch04/05_mla/gpt_with_kv_mha.py:214ch06/03_bonus_imdb-classification/download_prepare_dataset.py:14
ch04/04_gqa/plot_memory_estimates_gqa.py:19
.github/workflows/basic-tests-latest-python.yml:25.github/workflows/basic-tests-linux-uv.yml:31.github/workflows/basic-tests-macos-uv.yml:31.github/workflows/basic-tests-old-pytorch.yml:29.github/workflows/basic-tests-pip.yml:31.github/workflows/basic-tests-pixi.yml:34.github/workflows/basic-tests-pytorch-rc.yml:25.github/workflows/basic-tests-windows-uv-pip.yml:27
This page is publicly accessible at:
https://repobility.com/scan/0fcda472-f82b-4312-90c9-2da9b44309aa/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0fcda472-f82b-4312-90c9-2da9b44309aa/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.