{"adoption": {"forks": 125, "observed_at": "2026-08-28T04:03:29.856563+00:00", "stars": 1078}, "canonical_url": "https://ross.abutalabs.com/products/tiny-llm-zh", "card": {"archived": false, "artifact_type": "learning-resource", "description": "从零实现一个小参数量中文大语言模型。", "domain": ["large-language-models", "deep-learning", "tutorials", "machine-learning"], "enriched": true, "function": ["llm-training", "llm-inference", "machine-learning", "deep-learning", "rag"], "health_score": 20, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["wdndev/tiny-llm-zh"], "name": "wdndev/tiny-llm-zh", "platform": ["python", "cloud"], "pushed_at": "2024-08-22T15:06:32+00:00", "repo": "wdndev/tiny-llm-zh", "stars": 1078, "tags": ["chinese-llm", "tokenizer-training", "sft", "rlhf", "dpo", "moe", "deepspeed", "vllm", "llama-cpp", "model-quantization", "pretraining", "educational-project", "natural-language-processing", "gpu", "linux", "docker"], "topics": [], "urls": [], "use_cases": ["learn how to train a large language model from scratch", "understand the full LLM pipeline from tokenizer to deployment", "train a small Chinese language model", "study RLHF and DPO alignment implementation", "experiment with MoE architecture in transformers", "practice pretraining and SFT with deepspeed", "learn LLM quantization and deployment with vLLM or llama.cpp"], "what_it_is": "An educational project that implements a small-parameter Chinese large language model from scratch, covering the full pipeline: tokenizer training, pretraining, SFT, RLHF/DPO alignment, evaluation, quantization, and deployment. It uses a Llama-style architecture (RMSNorm, RoPE, MHA) with Transformers and DeepSpeed, and supports MoE, vLLM, and llama.cpp inference.", "when_to_avoid": ["you need a production-quality model with strong benchmark results", "you require a commercially licensed model (no license is specified)", "you need a large multilingual or English-focused model"], "when_to_choose": ["you want a hands-on, end-to-end walkthrough of building and training an LLM", "you need a small, resource-friendly Chinese model for learning purposes", "you want to study modern LLM techniques like RoPE, MoE, DPO, and quantization in one codebase"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tiny-llm-zh", "repo": "wdndev/tiny-llm-zh", "role": "main", "score": 25}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.856563+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:12.585444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2283e3b08f0d99c9132c602e03e15aa17f72d200d42ff271de3bf12b01711639", "fetched_at": "2026-08-28T04:03:29.856563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wdndev/tiny-llm-zh"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.856563+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:12.585444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2283e3b08f0d99c9132c602e03e15aa17f72d200d42ff271de3bf12b01711639", "fetched_at": "2026-08-28T04:03:29.856563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wdndev/tiny-llm-zh"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:12.585444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2283e3b08f0d99c9132c602e03e15aa17f72d200d42ff271de3bf12b01711639", "fetched_at": "2026-08-28T04:03:29.856563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wdndev/tiny-llm-zh"}], "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:29.856563+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.856563+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.856563+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:12.585444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2283e3b08f0d99c9132c602e03e15aa17f72d200d42ff271de3bf12b01711639", "fetched_at": "2026-08-28T04:03:29.856563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wdndev/tiny-llm-zh"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.856563+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.856563+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:12.585444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2283e3b08f0d99c9132c602e03e15aa17f72d200d42ff271de3bf12b01711639", "fetched_at": "2026-08-28T04:03:29.856563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wdndev/tiny-llm-zh"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.856563+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.856563+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.856563+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:12.585444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2283e3b08f0d99c9132c602e03e15aa17f72d200d42ff271de3bf12b01711639", "fetched_at": "2026-08-28T04:03:29.856563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wdndev/tiny-llm-zh"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.856563+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.856563+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:12.585444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2283e3b08f0d99c9132c602e03e15aa17f72d200d42ff271de3bf12b01711639", "fetched_at": "2026-08-28T04:03:29.856563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wdndev/tiny-llm-zh"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:12.585444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2283e3b08f0d99c9132c602e03e15aa17f72d200d42ff271de3bf12b01711639", "fetched_at": "2026-08-28T04:03:29.856563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wdndev/tiny-llm-zh"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:12.585444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2283e3b08f0d99c9132c602e03e15aa17f72d200d42ff271de3bf12b01711639", "fetched_at": "2026-08-28T04:03:29.856563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wdndev/tiny-llm-zh"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:12.585444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2283e3b08f0d99c9132c602e03e15aa17f72d200d42ff271de3bf12b01711639", "fetched_at": "2026-08-28T04:03:29.856563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wdndev/tiny-llm-zh"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 65, "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": 913, "days_push": 741, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 25, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}