{"adoption": {"forks": 479, "observed_at": "2026-08-28T04:07:27.462747+00:00", "stars": 2877}, "canonical_url": "https://ross.abutalabs.com/products/mlnlp-world-llms-from-scratch-cn", "card": {"archived": false, "artifact_type": "learning-resource", "description": "LLMs-from-scratch项目中文翻译", "domain": ["large-language-models", "deep-learning", "machine-learning", "tutorials"], "enriched": true, "function": ["machine-learning", "llm-training", "deep-learning", "nlp"], "health_score": 67, "homepage": null, "language": "Jupyter Notebook", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["MLNLP-World/LLMs-from-scratch-CN"], "name": "MLNLP-World/LLMs-from-scratch-CN", "platform": ["python", "cross-platform"], "pushed_at": "2026-04-19T07:21:09+00:00", "repo": "MLNLP-World/LLMs-from-scratch-CN", "stars": 2877, "tags": ["chinese-translation", "llms-from-scratch", "jupyter-notebooks", "educational", "gpt", "transformer", "hands-on", "natural-language-processing"], "topics": [], "urls": [], "use_cases": ["learn how large language models work by implementing them from scratch", "study GPT and Transformer architecture with Chinese-language tutorials", "follow a hands-on LLM course with Jupyter notebooks", "understand attention mechanisms and sequence modeling step by step", "find a Chinese version of the LLMs-from-scratch book materials", "practice building a small GPT model in Python"], "what_it_is": "A Chinese translation of the popular 'LLMs-from-scratch' project by Sebastian Raschka, providing markdown notes and Jupyter notebooks for building large language models from scratch. It includes fully commented Chinese code and supplementary learning materials for understanding Transformer, GPT, and BERT internals.", "when_to_avoid": ["you need production-ready LLM training or inference code", "you prefer the original English materials or the latest updates directly from the upstream repo", "you need a maintained software library rather than educational content"], "when_to_choose": ["you are a Chinese-speaking learner who wants to study LLM internals in your native language", "you want detailed, commented notebook code accompanying each chapter", "you prefer learning by implementing models rather than using high-level libraries"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mlnlp-world-llms-from-scratch-cn", "repo": "MLNLP-World/LLMs-from-scratch-CN", "role": "main", "score": 56}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.462747+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:35:40.604242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a683ac59a5afec1b0914c35905f69f771024268acbb9e5490dfe9040a8a7056", "fetched_at": "2026-08-28T04:07:27.462747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLNLP-World/LLMs-from-scratch-CN"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.462747+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:35:40.604242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a683ac59a5afec1b0914c35905f69f771024268acbb9e5490dfe9040a8a7056", "fetched_at": "2026-08-28T04:07:27.462747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLNLP-World/LLMs-from-scratch-CN"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:35:40.604242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a683ac59a5afec1b0914c35905f69f771024268acbb9e5490dfe9040a8a7056", "fetched_at": "2026-08-28T04:07:27.462747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLNLP-World/LLMs-from-scratch-CN"}], "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:07:27.462747+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.462747+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.462747+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:35:40.604242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a683ac59a5afec1b0914c35905f69f771024268acbb9e5490dfe9040a8a7056", "fetched_at": "2026-08-28T04:07:27.462747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLNLP-World/LLMs-from-scratch-CN"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.462747+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.462747+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:35:40.604242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a683ac59a5afec1b0914c35905f69f771024268acbb9e5490dfe9040a8a7056", "fetched_at": "2026-08-28T04:07:27.462747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLNLP-World/LLMs-from-scratch-CN"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.462747+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.462747+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.462747+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:35:40.604242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a683ac59a5afec1b0914c35905f69f771024268acbb9e5490dfe9040a8a7056", "fetched_at": "2026-08-28T04:07:27.462747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLNLP-World/LLMs-from-scratch-CN"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.462747+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.462747+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:35:40.604242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a683ac59a5afec1b0914c35905f69f771024268acbb9e5490dfe9040a8a7056", "fetched_at": "2026-08-28T04:07:27.462747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLNLP-World/LLMs-from-scratch-CN"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:35:40.604242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a683ac59a5afec1b0914c35905f69f771024268acbb9e5490dfe9040a8a7056", "fetched_at": "2026-08-28T04:07:27.462747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLNLP-World/LLMs-from-scratch-CN"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:35:40.604242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a683ac59a5afec1b0914c35905f69f771024268acbb9e5490dfe9040a8a7056", "fetched_at": "2026-08-28T04:07:27.462747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLNLP-World/LLMs-from-scratch-CN"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:35:40.604242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a683ac59a5afec1b0914c35905f69f771024268acbb9e5490dfe9040a8a7056", "fetched_at": "2026-08-28T04:07:27.462747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLNLP-World/LLMs-from-scratch-CN"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 78, "longevity": 42, "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": 590, "days_push": 136, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 56, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}