Repository Analysis

jingyaogong/minimind

🧠「大模型」2小时完全从0训练64M的小参数LLM!Train a 64M-parameter LLM from scratch in just 2h!

1.3 Likely human-written View on GitHub
1.3
Adjusted Score
1.3
Raw Score
100%
Time Factor
2026-05-19
Last Push
50,817
Stars
Python
Language
40,302
Lines of Code
29
Files
50
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 2LOW 48

Pattern Findings

50 matches across 6 categories. Click a row to expand file-level details.

Unused Imports21 hits · 21 pts
SeverityFileLineSnippet
LOWeval_llm.py8
LOWdataset/lm_dataset.py6
LOWmodel/model_lora.py2
LOWtrainer/train_agent.py7
LOWtrainer/train_agent.py9
LOWtrainer/train_agent.py24
LOWtrainer/train_agent.py25
LOWtrainer/trainer_utils.py15
LOWtrainer/train_ppo.py7
LOWtrainer/train_ppo.py15
LOWtrainer/train_dpo.py7
LOWtrainer/rollout_engine.py17
LOWtrainer/train_pretrain.py7
LOWtrainer/train_grpo.py7
LOWtrainer/train_grpo.py11
LOWtrainer/train_grpo.py16
LOWtrainer/train_grpo.py22
LOWtrainer/train_grpo.py23
LOWtrainer/train_distillation.py7
LOWtrainer/train_full_sft.py7
LOWtrainer/train_lora.py7
Deep Nesting15 hits · 15 pts
SeverityFileLineSnippet
LOWdataset/lm_dataset.py88
LOWdataset/lm_dataset.py176
LOWscripts/serve_openai_api.py105
LOWscripts/eval_toolcall.py133
LOWscripts/web_demo.py124
LOWscripts/web_demo.py312
LOWtrainer/train_agent.py98
LOWtrainer/train_agent.py188
LOWtrainer/train_agent.py242
LOWtrainer/trainer_utils.py63
LOWtrainer/train_ppo.py79
LOWtrainer/rollout_engine.py107
LOWtrainer/train_tokenizer.py12
LOWtrainer/train_grpo.py37
LOWtrainer/train_grpo.py71
Excessive Try-Catch Wrapping10 hits · 12 pts
SeverityFileLineSnippet
LOWscripts/serve_openai_api.py98 except Exception:
LOWscripts/serve_openai_api.py167 except Exception as e:
LOWscripts/serve_openai_api.py226 except Exception as e:
MEDIUMscripts/serve_openai_api.py105def generate_stream_response(messages, temperature, top_p, max_tokens, tools=Non
LOWscripts/eval_toolcall.py76 except Exception:
LOWscripts/eval_toolcall.py94 except Exception:
LOWscripts/eval_toolcall.py104 except Exception:
LOWscripts/eval_toolcall.py111 except Exception as e:
LOWscripts/web_demo.py145 except Exception as e:
LOWtrainer/rollout_engine.py188 except Exception as e:
Decorative Section Separators1 hit · 3 pts
SeverityFileLineSnippet
MEDIUMdataset/lm_dataset.py118 # # ================
Hyper-Verbose Identifiers2 hits · 2 pts
SeverityFileLineSnippet
LOWscripts/eval_toolcall.py81def parse_tool_call_from_text(content):
LOWscripts/web_demo.py149def process_assistant_content(content, is_streaming=False):
Over-Commented Block1 hit · 1 pts
SeverityFileLineSnippet
LOWscripts/convert_model.py141