{"adoption": {"forks": 89, "observed_at": "2026-08-28T04:03:46.868176+00:00", "stars": 1152}, "canonical_url": "https://ross.abutalabs.com/products/minimind-in-depth", "card": {"archived": false, "artifact_type": "learning-resource", "description": "轻量级大语言模型MiniMind的源码解读，包含tokenizer、RoPE、MoE、KV Cache、pretraining、SFT、LoRA、DPO等完整流程", "domain": ["large-language-models", "deep-learning", "tutorials", "machine-learning"], "enriched": true, "function": ["llm-training", "machine-learning", "deep-learning", "prompt-engineering"], "health_score": 36, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["hans0809/MiniMind-in-Depth"], "name": "hans0809/MiniMind-in-Depth", "platform": ["python"], "pushed_at": "2025-06-16T14:13:15+00:00", "repo": "hans0809/MiniMind-in-Depth", "stars": 1152, "tags": ["source-code-walkthrough", "minimind", "tokenizer", "rope", "moe", "kv-cache", "pretraining", "sft", "lora", "dpo", "distillation", "chinese-language"], "topics": [], "urls": [], "use_cases": ["learn how to train a small LLM from scratch", "understand RoPE positional encoding implementation", "study how MoE works in a real codebase", "understand pretraining and SFT pipelines for LLMs", "learn LoRA fine-tuning and DPO alignment from source code", "read annotated LLM source code with tensor shape explanations", "understand knowledge distillation for language models"], "what_it_is": "A tutorial series providing line-by-line source code analysis of the MiniMind lightweight LLM project, covering tokenizer training, RoPE, MoE, KV Cache, pretraining, SFT, LoRA, DPO, and distillation. It supplements the original code with formula derivations, shape-flow annotations, and architectural explanations.", "when_to_avoid": ["you need a production-ready LLM training framework", "you want an original implementation rather than a derivative of MiniMind", "you need English-language documentation (content is in Chinese)", "you need a project with an explicit license"], "when_to_choose": ["you want to deeply understand how a complete small LLM is built, not just run it", "you prefer learning via annotated source code with shape diagrams and derivations", "you are studying MiniMind specifically and want guided explanations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/minimind-in-depth", "repo": "hans0809/MiniMind-in-Depth", "role": "main", "score": 31}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.868176+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.072480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a28c79a3b19652c42567d0274b76b8cb7549623fa5196a2d562f2e359909718", "fetched_at": "2026-08-28T04:03:46.868176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hans0809/MiniMind-in-Depth"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.868176+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.072480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a28c79a3b19652c42567d0274b76b8cb7549623fa5196a2d562f2e359909718", "fetched_at": "2026-08-28T04:03:46.868176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hans0809/MiniMind-in-Depth"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.072480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a28c79a3b19652c42567d0274b76b8cb7549623fa5196a2d562f2e359909718", "fetched_at": "2026-08-28T04:03:46.868176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hans0809/MiniMind-in-Depth"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.868176+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.868176+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.868176+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.072480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a28c79a3b19652c42567d0274b76b8cb7549623fa5196a2d562f2e359909718", "fetched_at": "2026-08-28T04:03:46.868176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hans0809/MiniMind-in-Depth"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.868176+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.868176+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.072480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a28c79a3b19652c42567d0274b76b8cb7549623fa5196a2d562f2e359909718", "fetched_at": "2026-08-28T04:03:46.868176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hans0809/MiniMind-in-Depth"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.868176+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.868176+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.868176+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.072480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a28c79a3b19652c42567d0274b76b8cb7549623fa5196a2d562f2e359909718", "fetched_at": "2026-08-28T04:03:46.868176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hans0809/MiniMind-in-Depth"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.868176+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.868176+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.072480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a28c79a3b19652c42567d0274b76b8cb7549623fa5196a2d562f2e359909718", "fetched_at": "2026-08-28T04:03:46.868176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hans0809/MiniMind-in-Depth"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.072480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a28c79a3b19652c42567d0274b76b8cb7549623fa5196a2d562f2e359909718", "fetched_at": "2026-08-28T04:03:46.868176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hans0809/MiniMind-in-Depth"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.072480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a28c79a3b19652c42567d0274b76b8cb7549623fa5196a2d562f2e359909718", "fetched_at": "2026-08-28T04:03:46.868176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hans0809/MiniMind-in-Depth"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.072480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a28c79a3b19652c42567d0274b76b8cb7549623fa5196a2d562f2e359909718", "fetched_at": "2026-08-28T04:03:46.868176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hans0809/MiniMind-in-Depth"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 27, "longevity": 31, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 443, "days_push": 443, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 31, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}