13 个仓库
Search systems that map relationships between entities to provide context-aware answers from interconnected data.
Distinguishing note: Focuses on entity-relationship mapping for retrieval rather than standard keyword-based search.
Explore 13 awesome GitHub repositories matching data & databases · Knowledge Graph Retrieval. Refine with filters or upvote what's useful.
Embedchain is an LLM memory management framework and RAG orchestration engine designed to provide AI agents with a persistent storage layer. It functions as a long-term memory pipeline that extracts facts from unstructured interactions and stores them as permanent knowledge base entries to retain user preferences and interaction history across sessions. The system employs a hybrid vector database interface that combines semantic embeddings with traditional keyword search. It utilizes an entity-linking knowledge graph to connect related information points and applies temporal ranking to distin
Utilizes a knowledge graph for entity-relationship retrieval to connect associated data points for AI agents.
LightRAG is a graph-based retrieval framework designed to build retrieval-augmented generation pipelines. It structures unstructured text into knowledge graphs, enabling multi-hop reasoning and complex query synthesis across large document collections. By integrating dense vector embeddings with structured knowledge graphs, the system facilitates both similarity-based and relationship-aware information retrieval. The framework distinguishes itself through a dual-level retrieval strategy that combines low-level keyword matching with high-level semantic graph traversal to capture both specific
Building search systems that map relationships between entities to provide context-aware answers from large and interconnected document collections.
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
Defines structural rules and schemas to ensure consistent data organization within knowledge graphs.
Neo4j is a native graph database management system designed to store and query highly connected data using a property-graph model. It provides an ACID-compliant transaction engine that ensures data integrity, supported by a distributed cluster architecture that maintains causal consistency across nodes. Users interact with the system through a declarative query language, which allows for complex pattern matching and path traversal without requiring manual traversal logic. The platform distinguishes itself through its hybrid approach to data retrieval, combining traditional graph-based queries
Integrates large language models with structured graph data to improve retrieval accuracy and provide context-aware reasoning.
Planning with files is an enterprise knowledge graph platform designed to transform unstructured organizational data into a searchable, interconnected network. By utilizing a graph-based retrieval-augmented generation engine, the system grounds language model outputs in verified internal data, ensuring that responses are explainable, traceable, and free from hallucinations. The platform distinguishes itself through a focus on data sovereignty and secure, private infrastructure deployment. It enables organizations to maintain full control over sensitive information by processing data locally o
Structures organizational data as interconnected nodes and edges to enable verifiable, context-aware information retrieval.
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
Supplies large language models with trusted context by retrieving relevant entities and relationships from a knowledge graph.
jcode 是一个用于开发自主 AI 编码代理的框架,这些代理可自动化软件开发任务。它作为一个代理编排器、工具运行时和语义记忆引擎,支持创建能够修改代码、运行测试并迭代自身功能的代理。 该项目以其递归代理群集(Swarming)而著称,其中协作代理的层级结构可以生成子代理来分解复杂任务。它实现了一个语义记忆系统,结合了基于向量的检索和基于图的关系映射,以在会话间保持上下文。为了管理风险,该系统使用分级操作治理,要求人工批准敏感操作,并将代理活动隔离在单独的 Git 工作树中。 该框架包含一个全面的浏览器自动化工具包,用于与网页交互、提取 DOM 快照和捕获截图。它还实现了模型上下文协议(MCP)以集成外部工具和数据,并支持二进制热重载以在不丢失活动网络连接的情况下更新服务器。 该系统提供用于管理代理记忆的命令行界面,并包括用于跟踪计划进度和可视化代理群集拓扑的审计工具。
Combines semantic vector search with graph-based relationship mapping to retrieve contextual memories.
QASystemOnMedicalKG is a medical knowledge graph question answering system designed to retrieve disease-centered information from a structured data store. It functions as both a constructor for building medical knowledge graphs and a retrieval system that extracts answers regarding symptoms, causes, and treatments. The system employs a pipeline that converts unstructured medical web data into a graph database using dictionary-based entity segmentation. It utilizes query-based intent classification to parse natural language inputs and maps these queries to specific nodes and edges within the g
Maps relationships between medical entities to provide context-aware answers from the knowledge graph.
Potpie is an LLM codebase analysis platform and multi-agent orchestration framework designed to act as an AI software engineer. It parses repositories into a structured code knowledge graph, enabling AI agents to perform multi-hop reasoning, dependency tracing, and grounded technical analysis across large codebases. The system distinguishes itself through a spec-driven development framework where agents generate detailed technical specifications and architecture plans before implementing multi-file code changes. It utilizes a durable execution engine to coordinate specialized AI personas for
Searches code structures using natural language or vector similarity to map relationships and retrieve elements.
Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr
The product returns specific nodes, properties, or expressions from a result set with aliasing.
Cartography 是一个基于图的架构可视化和安全分析框架。它从各种云、身份和软件即服务(SaaS)提供商处提取数据,在中央图数据库中建模资源、用户和安全发现之间的复杂关系。通过映射这些相互依赖关系,该平台使组织能够获得对其环境的可见性,并通过图遍历查询识别潜在的安全风险。 该平台以其基于本体的规范化和跨平台实体关联而著称,将来自多个来源的异构数据映射到一个统一、一致的模型中。它采用模块化摄取管道和基于模式的过滤来维护此图,通过对陈旧节点的自动状态修剪确保架构数据保持准确。这种方法允许发现跨越不同云、设备和身份管理系统的复杂攻击路径和安全配置错误。 除了核心建模外,该系统还为资产清单、身份治理和软件供应链分析提供了广泛的功能。它支持广泛的集成,包括云原生计算和网络资源、端点管理遥测以及开发生命周期元数据。用户可以通过定义自定义安全规则、添加专门的数据分析作业或通过其模块化框架集成新的情报来源来扩展平台的功能。 该项目使用 Python 实现,并提供了用于配置摄取模块和定义自定义图查询的文档。
Applies semantic labels and standardized properties to diverse resource types to enable consistent cross-platform queries.
FalkorDB is a high-performance graph database management system and vector graph database. It serves as a knowledge graph construction tool and a GraphRAG knowledge store, integrating structured property graphs with vector search to provide grounded context for large language models. The engine is designed as a multi-tenant graph engine, capable of hosting thousands of isolated datasets within a single instance. The system distinguishes itself by using linear algebra for query execution, treating relationship tensors as matrix multiplications to achieve low-latency multi-hop traversals. It ut
Extracts schemas and relationships directly from existing graphs to eliminate manual definition.
Memary is a memory-augmented agent framework that stores and retrieves contextual information from a knowledge graph to personalize responses and maintain long-term memory across interactions. It automatically captures all agent interactions and stores them as structured memories without requiring explicit instrumentation, then injects top-ranked user entities and themes into the active context window to tailor agent responses dynamically. The framework distinguishes itself through a multi-retriever memory search that combines COLBERT reranking with recursive graph queries across databases, e
Queries knowledge graphs with recursive and multi-hop reasoning to find relevant entities.