stair-lab/kg-gen
[NeurIPS '25] Knowledge Graph Generation from Any Text
This tool helps you transform unstructured text, like articles, conversations, or documents, into organized knowledge graphs. You input plain text, and it outputs a graph showing key entities and the relationships between them, which can then be visualized. It's designed for data analysts, researchers, or anyone needing to extract structured insights from large volumes of text.
1,061 stars. Actively maintained with 1 commit in the last 30 days. Available on PyPI.
Use this if you need to quickly identify and visualize connections between concepts within large documents, conversations, or datasets to understand complex information or build structured data for other AI systems.
Not ideal if your primary goal is simple keyword extraction or if you require fine-grained control over the linguistic rules used for entity and relation identification rather than AI-driven extraction.
Stars
1,061
Forks
153
Language
Python
License
—
Category
Last pushed
Jan 09, 2026
Commits (30d)
1
Dependencies
10
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/stair-lab/kg-gen"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
tanyuqian/knowledge-harvest-from-lms
ACL 2023 (Findings) - BertNet: Harvesting Knowledge Graphs from Pretrained Language Models
DerwenAI/textgraphs
TextGraphs + LLMs + graph ML for entity extraction, linking, ranking, and constructing a lemma graph
alisonmitchell/Biomedical-Knowledge-Graph
Information extraction from unstructured text to build a knowledge graph using techniques from...