{"adoption": {"forks": 942, "observed_at": "2026-08-28T04:10:58.982672+00:00", "stars": 12457}, "canonical_url": "https://ross.abutalabs.com/products/langgpt", "card": {"archived": false, "artifact_type": "framework", "description": "LangGPT: Empowering everyone to become a prompt expert! 🚀  📌 结构化提示词（Structured Prompt）提出者 📌 元提示词（Meta-Prompt）发起者   📌 最流行的提示词落地范式 | Language of GPT  The pioneering framework for structured & meta-prompt design 10,000+ ⭐ | Battle-tested by thousands of users worldwide  Created by 云中江树", "domain": ["large-language-models", "artificial-intelligence", "tutorials"], "enriched": true, "function": ["prompt-engineering", "agent-framework", "documentation"], "health_score": 76, "homepage": "https://github.com/langgptai", "language": "Jupyter Notebook", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["langgptai/LangGPT"], "name": "langgptai/LangGPT", "platform": ["cross-platform"], "pushed_at": "2026-07-16T14:03:09+00:00", "repo": "langgptai/LangGPT", "stars": 12457, "tags": ["structured-prompts", "meta-prompting", "chatgpt", "claude", "prompt-templates", "chinese-community"], "topics": ["prompt-engineering", "chatgpt", "deeplearning", "framework", "gpt-4", "gpt3-prompts", "langgpt", "claude", "doubao", "gemini", "meta-prompting", "prompt", "qwen", "structured-prompts"], "urls": [], "use_cases": ["write high-quality structured prompts for ChatGPT or Claude", "learn prompt engineering from scratch", "create reusable prompt templates for LLMs", "design meta-prompts that generate other prompts", "standardize prompt writing across a team", "improve GPT-4 output quality with structured instructions"], "what_it_is": "LangGPT is a structured, reusable prompt design framework for large language models, offering template-based methodology with variables, commands, and conditional logic. It is the most widely adopted structured prompt paradigm in the Chinese AI community, backed by an arXiv paper and extensive documentation.", "when_to_avoid": ["you need executable software or a runtime tool rather than a methodology and templates", "you prefer purely ad-hoc conversational prompting without structure", "you need a programmatic prompt library with API integrations"], "when_to_choose": ["you want a battle-tested, widely adopted structured prompt methodology", "you need reusable, modular prompt templates rather than one-off prompts", "you want community resources and examples in Chinese and English"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/langgpt", "repo": "langgptai/LangGPT", "role": "main", "score": 71}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:58.982672+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:14:02.513878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2a5feccc98a134ebbf44d973b2ebc49c9412c251db8c1407f6e4113a49b977b", "fetched_at": "2026-08-28T04:10:58.982672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langgptai/LangGPT"}, {"content_hash": "8e5becb4d3ade6e48e4ef01dcff50f2c913d47bc9eee67e5982bdf0d7084e511", "fetched_at": "2026-08-29T08:10:47.971509+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/langgptai"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:58.982672+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:14:02.513878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2a5feccc98a134ebbf44d973b2ebc49c9412c251db8c1407f6e4113a49b977b", "fetched_at": "2026-08-28T04:10:58.982672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langgptai/LangGPT"}, {"content_hash": "8e5becb4d3ade6e48e4ef01dcff50f2c913d47bc9eee67e5982bdf0d7084e511", "fetched_at": "2026-08-29T08:10:47.971509+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/langgptai"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:14:02.513878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2a5feccc98a134ebbf44d973b2ebc49c9412c251db8c1407f6e4113a49b977b", "fetched_at": "2026-08-28T04:10:58.982672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langgptai/LangGPT"}, {"content_hash": "8e5becb4d3ade6e48e4ef01dcff50f2c913d47bc9eee67e5982bdf0d7084e511", "fetched_at": "2026-08-29T08:10:47.971509+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/langgptai"}], "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:10:58.982672+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:58.982672+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:58.982672+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:14:02.513878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2a5feccc98a134ebbf44d973b2ebc49c9412c251db8c1407f6e4113a49b977b", "fetched_at": "2026-08-28T04:10:58.982672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langgptai/LangGPT"}, {"content_hash": "8e5becb4d3ade6e48e4ef01dcff50f2c913d47bc9eee67e5982bdf0d7084e511", "fetched_at": "2026-08-29T08:10:47.971509+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/langgptai"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:58.982672+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:58.982672+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:14:02.513878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2a5feccc98a134ebbf44d973b2ebc49c9412c251db8c1407f6e4113a49b977b", "fetched_at": "2026-08-28T04:10:58.982672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langgptai/LangGPT"}, {"content_hash": "8e5becb4d3ade6e48e4ef01dcff50f2c913d47bc9eee67e5982bdf0d7084e511", "fetched_at": "2026-08-29T08:10:47.971509+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/langgptai"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:58.982672+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:58.982672+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:58.982672+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:14:02.513878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2a5feccc98a134ebbf44d973b2ebc49c9412c251db8c1407f6e4113a49b977b", "fetched_at": "2026-08-28T04:10:58.982672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langgptai/LangGPT"}, {"content_hash": "8e5becb4d3ade6e48e4ef01dcff50f2c913d47bc9eee67e5982bdf0d7084e511", "fetched_at": "2026-08-29T08:10:47.971509+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/langgptai"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:58.982672+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:58.982672+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:14:02.513878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2a5feccc98a134ebbf44d973b2ebc49c9412c251db8c1407f6e4113a49b977b", "fetched_at": "2026-08-28T04:10:58.982672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langgptai/LangGPT"}, {"content_hash": "8e5becb4d3ade6e48e4ef01dcff50f2c913d47bc9eee67e5982bdf0d7084e511", "fetched_at": "2026-08-29T08:10:47.971509+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/langgptai"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:14:02.513878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2a5feccc98a134ebbf44d973b2ebc49c9412c251db8c1407f6e4113a49b977b", "fetched_at": "2026-08-28T04:10:58.982672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langgptai/LangGPT"}, {"content_hash": "8e5becb4d3ade6e48e4ef01dcff50f2c913d47bc9eee67e5982bdf0d7084e511", "fetched_at": "2026-08-29T08:10:47.971509+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/langgptai"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:14:02.513878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2a5feccc98a134ebbf44d973b2ebc49c9412c251db8c1407f6e4113a49b977b", "fetched_at": "2026-08-28T04:10:58.982672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langgptai/LangGPT"}, {"content_hash": "8e5becb4d3ade6e48e4ef01dcff50f2c913d47bc9eee67e5982bdf0d7084e511", "fetched_at": "2026-08-29T08:10:47.971509+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/langgptai"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:14:02.513878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2a5feccc98a134ebbf44d973b2ebc49c9412c251db8c1407f6e4113a49b977b", "fetched_at": "2026-08-28T04:10:58.982672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langgptai/LangGPT"}, {"content_hash": "8e5becb4d3ade6e48e4ef01dcff50f2c913d47bc9eee67e5982bdf0d7084e511", "fetched_at": "2026-08-29T08:10:47.971509+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/langgptai"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 92, "longevity": 86, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1215, "days_push": 48, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 71, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}