19 Repos
Automated processes for identifying entities and relationships to build structured knowledge representations.
Distinguishing note: Focuses on the extraction pipeline from unstructured text.
Explore 19 awesome GitHub repositories matching artificial intelligence & ml · Knowledge Graph Extraction. Refine with filters or upvote what's useful.
Understand-Anything is a codebase architecture visualization tool that transforms source code and documentation into interactive knowledge graphs. It maps files, functions, and classes into a node-edge model to visualize architectural dependencies and project structures. The project provides specialized workflows for impact analysis, tracing connectivity paths from code modifications to identify affected downstream components. It also enables technical onboarding through automated architecture tours and the conversion of technical documentation into navigable networks of interconnected ideas.
Extracts entities and relationships from documentation to build structured knowledge representations.
This repository serves as a comprehensive library of architectural blueprints and code examples for integrating large language models into software applications. It functions as a developer learning resource, providing structured tutorials and implementation patterns that demonstrate how to build intelligent features using advanced prompting and data processing techniques. The collection distinguishes itself by focusing on complex reasoning and data-grounding workflows. It provides practical guidance on implementing retrieval-augmented generation pipelines, which connect language models to pr
Parses unstructured text into structured nodes and relationships to build interconnected data representations.
gbrain is an agent framework and retrieval-augmented generation system that combines a durable task queue, a git-synced vector store, and a knowledge graph engine. It provides a foundation for building AI agents that interact with structured knowledge bases using the Model Context Protocol. The system synchronizes markdown files from a git repository into a database for high-performance semantic retrieval and creates typed edges between data pages by extracting entity references and wikilinks. It uses a database-backed queue to execute persistent background jobs and tool loops, ensuring relia
Automatically generates a typed knowledge graph by extracting entity references and wikilinks from markdown files.
AgentMemory is a persistent knowledge store and memory server designed to provide AI coding agents with long-term memory. It functions as a knowledge graph engine and vector database store that saves and recalls project context, architectural decisions, and patterns across different sessions. The system distinguishes itself by using a tiered-memory consolidation pipeline that compresses raw observations into episodic, semantic, and procedural layers to optimize token usage. It employs a hybrid retrieval strategy combining keyword matching, vector embeddings, and graph traversal to surface rel
Identifies entities and relationships within stored memories to enable context recall through graph traversal.
Cognee is an agentic memory management platform designed to provide autonomous agents with long-term semantic recall and structured knowledge. It functions as a framework for building persistent memory systems that connect large language models to graph-based knowledge and vector storage, enabling agents to maintain context across complex tasks and multiple sessions. The platform distinguishes itself through a hybrid approach that combines semantic similarity search with structural graph traversal, allowing for context-aware information retrieval. It features a modular architecture that orche
Automates the extraction of entities and relationships from unstructured data to enrich persistent knowledge graphs.
This project is a comprehensive framework for developing, orchestrating, and deploying autonomous agents. It provides a structured environment for building agents that utilize reasoning loops to perform multi-step tasks, manage state through graph-based workflows, and interact with external tools. By mapping unstructured model outputs into typed schemas, the framework ensures reliable integration with downstream application logic. The platform distinguishes itself through a focus on production-grade reliability and security. It incorporates hybrid memory systems that combine vector embeddings
Extracts knowledge relationships into graph structures to support intelligent reasoning.
This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified architecture for orchestrating multi-agent societies, where specialized agents collaborate through roleplay to decompose and solve complex tasks. The system integrates language models with external environments, enabling agents to perform real-world actions through a standardized tool-calling abstraction layer. The framework distinguishes itself through its focus on iterative reasoning and data reliability. It employs automated feedback loops to refine agent outputs and self-eva
Provides automated pipelines for identifying entities and relationships to build structured knowledge representations from unstructured text.
This project is a multi-model database system designed to store and manage information as documents, graphs, and key-value pairs within a single engine. It functions as a graph database and knowledge graph platform, providing the infrastructure to build, query, and visualize structured data models. By integrating vector search capabilities, the system serves as a vector database that supports retrieval-augmented generation for artificial intelligence applications. The platform distinguishes itself through a unified query language that allows users to perform document lookups, graph traversals
Identifies key concepts and connections within raw text to build structured knowledge bases that reduce model hallucinations.
Ragas is an evaluation framework designed to measure the performance of retrieval-augmented generation pipelines and autonomous agent workflows. It provides a comprehensive suite of tools for benchmarking system outputs, utilizing language models as automated judges to score performance against defined rubrics and reference data. By standardizing inputs, retrieved contexts, and generated responses into a unified schema, the project enables consistent analysis across complex AI applications. The framework distinguishes itself through its ability to generate synthetic test datasets from existin
Structures document collections into knowledge graphs to enable multi-hop query generation and relationship-based testing.
Cocoindex is an incremental data processing engine that builds and maintains live indexes for AI agents, with a core focus on codebase indexing and knowledge graph extraction. The engine uses a function-graph execution model where user-defined Python functions are composed into a directed acyclic graph, and it processes data incrementally so only changed source records or code paths are re-computed, avoiding full recomputation at any scale. It supports automatic schema inference from transformation pipeline type annotations and provides full data lineage tracing, tagging every output record wi
Parses unstructured text to identify entities, relationships, and statements, storing them as a queryable knowledge graph.
KnowledgeGraphData is a collection of structured datasets and corpora designed to provide a foundational layer for cognitive intelligence and artificial intelligence systems. It primarily consists of large-scale Chinese knowledge graph datasets, including entity-relation data and NLP training sets used to drive semantic understanding and automated question answering. The project focuses on the construction and export of massive entity-attribute-value graphs, organizing knowledge into portable formats. It provides specialized domain partitioning to tailor information retrieval for professional
Implements automated processes for identifying entities and relationships to build structured knowledge representations.
DeepKE ist ein Toolkit und Framework zur Wissensextraktion, das darauf ausgelegt ist, unstrukturierte Texte in strukturierte Wissensgraphen zu transformieren. Es bietet eine Pipeline zur Identifizierung und Klassifizierung benannter Entitäten, semantischer Beziehungen und Ereignisse und konvertiert rohe Datensätze in strukturierte Tripel. Das Projekt nutzt Large Language Models als Tool-Caller durch ein standardisiertes Kontextprotokoll, um automatisierte Datenextraktionsprozesse voranzutreiben. Es unterstützt schema-gesteuerte Extraktion über mehrere Domänen und zweisprachige Texte hinweg und verwendet gemeinsame Entitäts- und Beziehungsextraktion, um Komponenten in einer einzigen strukturierten Ausgabe zu identifizieren. Das Toolkit umfasst Funktionen für Modelltraining und Fine-Tuning, Hyperparameter-Optimierung und Datenvorbereitung via Distant Supervision und automatisierter Beziehungslabeling. Es bietet zudem verteiltes GPU-Training, Modell-Speicheroptimierung durch Quantisierung und die Möglichkeit, trainierte Modelle als Inference-Services über API-Endpunkte bereitzustellen.
Provides a toolkit for extracting entities, relations, and events to build structured knowledge graphs.
GraphGPT ist ein LLM-Wissensgraph-Generator, der Entitäten und Beziehungen aus unstrukturiertem Text extrahiert, um visuelle Wissensgraphen zu erstellen. Es fungiert als natürlichsprachliche Graph-Schnittstelle und Pipeline zur Extraktion unstrukturierter Daten, die Rohtext in strukturierte Tripel umwandelt, um komplexe Informationsnetzwerke abzubilden. Das System ermöglicht dynamisches Knowledge-Mapping, indem es Nutzern erlaubt, Netzwerkvisualisierungen durch konversationelle Abfragen und textbasierte Anweisungen aufzubauen und zu aktualisieren. Dies ermöglicht die Umwandlung unstrukturierter Daten in visuelle Graphen, um Muster und Verbindungen zwischen Entitäten zu identifizieren. Das Tool deckt die Extraktion von Informationseinheiten und Wissensgraphen ab und bietet eine Pipeline, um natürliche Sprache in strukturierte Repräsentationen verbundener Informationen zu überführen.
Automatically identifies entities and relationships from text to build structured visual knowledge representations.
Agriculture Knowledge Graph is a structured triple-store system and decision support platform designed to transform raw agricultural documents into a machine-readable graph. It functions as a domain information retrieval system that extracts and queries agricultural data to provide intelligent answers and planning support. The project implements a full pipeline for knowledge graph construction, featuring a relation extraction framework and named entity recognition tools. It utilizes remote supervision and machine learning to identify and classify relationships between entities, converting uns
Extracts relationships between agricultural entities to build a structured knowledge graph.
KnowledgeGraphCourse ist eine strukturierte Sammlung von akademischen Materialien auf Graduiertenniveau, Vorlesungsskripten und einem umfassenden Lehrplan, der sich auf die Theorie und Anwendung von Wissensgraphen konzentriert. Es dient als Markdown-basierte Bildungsressource, die navigierbare Kursmodule und Studienführer bereitstellt. Das Material deckt spezialisierte Forschung zur Integration von Wissensgraphen mit Large Language Models ab, um Halluzinationen zu reduzieren. Es enthält detaillierte Anleitungen zur Verwendung der SPARQL-Sprache zum Speichern groß angelegter Graph-Datensätze und zur Ausführung optimierter Abfragen. Der Lehrplan umfasst ein breites Spektrum an Fähigkeiten, einschließlich Wissensextraktion, Entitätsverknüpfung, Repräsentationslernen und semantischer Datenintegration. Er befasst sich zudem mit Wissensmodellierung, Schlussfolgerungen (Reasoning) und der Zusammenführung heterogener Datenquellen.
Provides instruction on automated processes for identifying entities and relationships to build knowledge graphs.
Spark NLP is a toolkit for scalable text analysis and machine learning built on the Apache Spark distributed computing framework. It provides a multimodal machine learning framework and a distributed pipeline system for sequencing annotators to process large-scale linguistic data. The library includes a transformer text processor for generating contextual vector embeddings and a dedicated inference engine for managing large language models. The project distinguishes itself through its ability to process heterogeneous data types, including text, audio, and images, within a unified vision-langu
Extracts entities and their relationships from text to build structured knowledge graphs in triple store format.
OpenViking is a multi-tenant context server and knowledge base administration system designed to provide AI agents with persistent long-term memory. It enables the indexing of diverse documents and codebases to support retrieval-augmented generation, allowing agents to recall past interactions, user preferences, and learned experiences across sessions. The project is distinguished by its use of a URI-based virtual filesystem to organize memories, resources, and skills. It implements a tiered context loading system that balances retrieval precision with token budgets by structuring data into a
Identifies entity references and infers relationship types from page content to automatically build a knowledge graph.
This project is a tool for transforming unstructured text into semantic knowledge graphs. It uses local language models to extract entities and their relationships, converting text corpora into a structured network of linked concepts. The system provides a web interface for interactive network visualization, allowing users to navigate the resulting nodes and edges. It includes a topology analysis tool that calculates node degrees and identifies community clusters to determine the visual size and color of graph elements. Beyond visualization, the project enables graph-based information retrie
Transforms unstructured text into structured knowledge representations by identifying entities and their semantic relationships.
Hyper-Extract is a framework designed for automated knowledge extraction, graph construction, and retrieval-augmented generation. It functions as a command-line tool that transforms unstructured text into structured knowledge graphs and hypergraphs, enabling users to build interconnected, searchable, and machine-readable data repositories from their documents. The system distinguishes itself through its focus on personal knowledge management and incremental processing. It allows users to update existing knowledge bases by processing only new document deltas, avoiding redundant computation. Th
Supports multiple algorithmic approaches to knowledge extraction, including graph-based and retrieval-augmented techniques.