Neo4j 官方 Python 包,用于结合 Neo4j 图数据库与大模型构建 GraphRAG 应用。
- Star
- 4,629
- Fork
- 290
- 未关闭 Issue
- 883
- 最近提交
- 9小时前
这是什么?
Memgraph 是用 C/C++ 编写的内存图数据库,定位为 GraphRAG 流水线、AI 记忆系统和智能体工作流的图引擎。它可以把向量索引、文本索引与图遍历放在同一条 Cypher 查询中完成,检索步骤不必分散到多个系统里。
同一套引擎也面向欺诈检测、网络分析、基础设施监控等实时业务场景。它兼容 Neo4j 的 Cypher 查询语言,支持 ACID 事务,并通过基于 Raft 的协调机制实现高可用和自动故障切换。数据可以从本地磁盘、S3 或 HTTP 加载 Parquet、JSONL、CSV、JSON 文件,也可以从 Kafka、Pulsar、RedPanda 流式接入。
项目还包含 MAGE 算法库(40 多种图算法,支持 C++、Python 和 CUDA),支持用 Python、Rust、C/C++ 编写自定义查询模块,并提供基于角色和标签的访问控制。可通过 Memgraph Lab、mgconsole、Python 与 C/C++ 驱动或 WebSocket 连接,安装方式包括 Docker、Linux 软件包和用于 Kubernetes 的 Helm Chart。
核心功能
- 01内置向量索引和文本索引,可在一条 Cypher 查询中结合相似度搜索与图遍历。
- 02MAGE 算法库提供 40 多种图算法,支持 C++、Python 和 CUDA,包括 PageRank 和社区发现。
- 03兼容 Neo4j Cypher,支持 ACID 事务,并通过 Raft 实现高可用与自动故障切换。
- 04可从 Kafka、Pulsar、RedPanda 流式接入数据,也可加载本地、S3 或 HTTP 上的 Parquet 与 JSONL 文件。
- 05支持用 Python、Rust 或 C/C++ 编写自定义查询模块。
- 06提供多租户、基于角色和标签的访问控制以及 SSO 集成。
适用场景
- 为 GraphRAG 或 LLM 智能体流水线提供结构化、带关联关系的上下文。
- 以图的形式为 AI 智能体存储长期记忆。
- 基于流式数据运行实时欺诈检测或网络分析。
- 监控组件之间存在复杂依赖关系的基础设施。
快速上手
- 1
在浏览器中使用 Memgraph Playground 试用,无需安装
- 2
添加 Memgraph 官方 Helm 图表仓库
helm repo add memgraph https://memgraph.github.io/helm-charts - 3
使用 Helm 在 Kubernetes 上安装 Memgraph
helm install my-memgraph memgraph/memgraph - 4
从 Download Hub 下载二进制文件或 Docker 镜像,并按官方文档为你的操作系统安装
使用前须知
- 社区版采用商业源代码许可证(BSL),它不是 OSI 认可的开源许可证。
- 高可用、多租户和细粒度访问控制等企业功能采用单独的 MEL 许可证。
收录于专题
标签
常见问题
- memgraph 是什么?
- Memgraph 是一款开源的内存图数据库,兼容 Cypher,面向 GraphRAG、AI 记忆与实时图分析。 Memgraph 是用 C/C++ 编写的内存图数据库,定位为 GraphRAG 流水线、AI 记忆系统和智能体工作流的图引擎。它可以把向量索引、文本索引与图遍历放在同一条 Cypher 查询中完成,检索步骤不必分散到多个系统里。
- memgraph 可以免费使用吗?用的什么许可证?
- memgraph 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- memgraph 还在维护吗?
- 活跃维护中。memgraph 最近一次提交是在 2026年10月24日。
- memgraph 适合用来做什么?
- 为 GraphRAG 或 LLM 智能体流水线提供结构化、带关联关系的上下文。 以图的形式为 AI 智能体存储长期记忆。 基于流式数据运行实时欺诈检测或网络分析。 监控组件之间存在复杂依赖关系的基础设施。
- memgraph 怎么安装和运行?
- 在浏览器中使用 Memgraph Playground 试用,无需安装 添加 Memgraph 官方 Helm 图表仓库: helm repo add memgraph https://memgraph.github.io/helm-charts 使用 Helm 在 Kubernetes 上安装 Memgraph: helm install my-memgraph memgraph/memgraph 从 Download Hub 下载二进制文件或 Docker 镜像,并按官方文档为你的操作系统安装
- 在哪里获取 memgraph?
- 源代码和安装说明在 GitHub 上:https://github.com/memgraph/memgraph
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款基于稀疏矩阵存储邻接关系、支持 OpenCypher 查询的图数据库,面向 LLM 知识图谱与 GraphRAG 场景。
Neo4j 是一款图数据库,以节点和关系的形式存储数据,并使用 Cypher 查询语言。
为编码智能体提供跨会话的持久记忆,自动记录会话活动并用 AI 压缩,再把相关上下文注入后续会话。
面向有状态 AI 智能体的记忆基础设施,通过推理对话来持续刻画用户、智能体和群组。
面向 AI 智能体的 Java 原生长期记忆与上下文引擎,将对话、文档和工具调用转为可检索的结构化记忆。