{"adoption": {"forks": 1049, "observed_at": "2026-08-28T04:08:50.896964+00:00", "stars": 4467}, "canonical_url": "https://ross.abutalabs.com/products/opennre", "card": {"archived": false, "artifact_type": "library", "description": " An Open-Source Package for Neural Relation Extraction (NRE)", "domain": ["machine-learning", "artificial-intelligence"], "enriched": true, "function": ["nlp", "machine-learning", "deep-learning"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["thunlp/OpenNRE"], "name": "thunlp/OpenNRE", "platform": ["python"], "pushed_at": "2024-01-10T11:52:49+00:00", "repo": "thunlp/OpenNRE", "stars": 4467, "tags": ["relation-extraction", "knowledge-graph", "information-extraction", "pretrained-models", "natural-language-processing"], "topics": ["relation-extraction"], "urls": [], "use_cases": ["extract relation triples from sentences", "build a knowledge graph from plain text", "train relation extraction models on custom datasets", "use pretrained relation extraction models in production", "run NLP research experiments on relation extraction benchmarks", "identify relationships between named entities in documents"], "what_it_is": "OpenNRE is an open-source Python toolkit for neural relation extraction, extracting relation triples between entities from plain text. It unifies supervised and distant supervision models, including CNN-based and pre-trained language model approaches, for knowledge graph construction.", "when_to_avoid": ["you need general-purpose NLP pipelines beyond relation extraction", "you want a maintained project with frequent updates", "you need production-grade entity extraction without training data", "your task is entity recognition rather than relation classification"], "when_to_choose": ["you need relation extraction for knowledge graph construction", "you want a unified framework to compare NRE models", "you need pretrained models for entity-relation extraction", "you are an NLP researcher benchmarking relation extraction methods"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/opennre", "repo": "thunlp/OpenNRE", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.896964+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:20:38.325354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9196fe76839599f17f8078a90b034b58a0aeb390c1474a4d10c9b1442a3a2d66", "fetched_at": "2026-08-28T04:08:50.896964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thunlp/OpenNRE"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.896964+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:20:38.325354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9196fe76839599f17f8078a90b034b58a0aeb390c1474a4d10c9b1442a3a2d66", "fetched_at": "2026-08-28T04:08:50.896964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thunlp/OpenNRE"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:20:38.325354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9196fe76839599f17f8078a90b034b58a0aeb390c1474a4d10c9b1442a3a2d66", "fetched_at": "2026-08-28T04:08:50.896964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thunlp/OpenNRE"}], "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:08:50.896964+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.896964+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.896964+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:20:38.325354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9196fe76839599f17f8078a90b034b58a0aeb390c1474a4d10c9b1442a3a2d66", "fetched_at": "2026-08-28T04:08:50.896964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thunlp/OpenNRE"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.896964+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.896964+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:20:38.325354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9196fe76839599f17f8078a90b034b58a0aeb390c1474a4d10c9b1442a3a2d66", "fetched_at": "2026-08-28T04:08:50.896964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thunlp/OpenNRE"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.896964+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.896964+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.896964+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:20:38.325354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9196fe76839599f17f8078a90b034b58a0aeb390c1474a4d10c9b1442a3a2d66", "fetched_at": "2026-08-28T04:08:50.896964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thunlp/OpenNRE"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.896964+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.896964+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:20:38.325354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9196fe76839599f17f8078a90b034b58a0aeb390c1474a4d10c9b1442a3a2d66", "fetched_at": "2026-08-28T04:08:50.896964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thunlp/OpenNRE"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:20:38.325354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9196fe76839599f17f8078a90b034b58a0aeb390c1474a4d10c9b1442a3a2d66", "fetched_at": "2026-08-28T04:08:50.896964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thunlp/OpenNRE"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:20:38.325354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9196fe76839599f17f8078a90b034b58a0aeb390c1474a4d10c9b1442a3a2d66", "fetched_at": "2026-08-28T04:08:50.896964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thunlp/OpenNRE"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:20:38.325354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9196fe76839599f17f8078a90b034b58a0aeb390c1474a4d10c9b1442a3a2d66", "fetched_at": "2026-08-28T04:08:50.896964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thunlp/OpenNRE"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "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": 3475, "days_push": 966, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}