项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1331
技术标签
使用教程
环境要求
- Python 3 环境(README 未指定具体版本)
- 可访问的 Neo4j 实例(本地或远程)
- 需要 OpenAI 相关功能时准备 OPENAI_API_KEY
- 如需参与开发,需安装 uv 依赖管理工具
安装与启动步骤
-
1安装核心库
使用 pip 安装 Neo4j 官方 GraphRAG 包的最新稳定版,这是使用本项目的必要前提。
pip install neo4j-graphrag -
2安装OpenAI集成
README 明确提示:运行示例代码需要安装 openai 依赖,通过方括号 extra 方式安装。
pip install "neo4j_graphrag[openai]" -
3导出OpenAI密钥
示例需要把 OpenAI 密钥导出为名为 OPENAI_API_KEY 的环境变量,供程序读取。
export OPENAI_API_KEY=sk-xxxxxxxx -
4填写Neo4j连接信息
在脚本中修改 NEO4J_URI、NEO4J_USERNAME、NEO4J_PASSWORD 三个变量为你自己 Neo4j 实例的连接信息。
-
5运行示例脚本
确保 Neo4j 实例已启动后运行示例,把一段文本交给 kg_builder 构建知识图谱,最后关闭 driver。
python your_script.py -
6开发模式安装
若要参与项目开发,先克隆仓库,再用 uv 安装包含开发依赖在内的全部依赖。
git clone https://github.com/neo4j/neo4j-graphrag-python.git cd neo4j-graphrag-python uv sync --group dev
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
NEO4J_URI | 是 | Neo4j 实例的连接地址 | neo4j://localhost:7687 |
NEO4J_USERNAME | 是 | Neo4j 数据库用户名 | neo4j |
NEO4J_PASSWORD | 是 | Neo4j 数据库密码 | password |
OPENAI_API_KEY | 是 | OpenAI 密钥,供示例调用大模型使用 | sk-xxxxxxxx |
如何确认成功
示例脚本运行无报错,且能在 Neo4j 中查询到由输入文本抽取出的实体与关系图谱。
常见问题
Q:只装 neo4j-graphrag 为什么示例跑不起来?
A:示例依赖 OpenAI 集成,README 提示需额外安装:pip install "neo4j_graphrag[openai]"。
Q:连接 Neo4j 失败怎么办?
A:检查脚本中的 NEO4J_URI、NEO4J_USERNAME、NEO4J_PASSWORD 是否已改成你自己实例的真实信息,并确认实例已启动。
Q:密钥怎么配置?
A:README 要求把 OpenAI 密钥导出为环境变量 OPENAI_API_KEY,而不是写死在代码里。
Q:开发时怎么安装依赖?
A:项目用 uv 管理依赖,克隆仓库后执行 uv sync --group dev 安装含开发依赖的全部依赖。
注意事项
- README 未给出 Python 最低版本要求,请自行确认环境兼容性。
- 示例为异步调用(asyncio.run),需在脚本中以 asyncio 方式运行。
- 更多用法可参考官方文档和仓库 examples 目录中的示例。
核心亮点
- 官方维护,与 Neo4j 深度集成,API 设计稳定
- 支持图检索与向量检索混合,提升多跳问答准确率
- 提供从文本到图谱的自动构建流程,降低上手门槛
不足之处
- 依赖 Neo4j 数据库,部署环境较重
- 文档/社区待观察
适用场景
- 企业知识库问答,需要关联多文档信息
- 金融风控或医疗诊断中的关系推理
- 智能客服系统,需理解用户意图的上下文关联
替代项目
LangChain、LlamaIndex、Haystack
上一篇:EmbedAnything
下一篇:chromem-go
同类项目推荐
u-claw
开源
插上U盘,离线一键装好AI编程助手
U-Claw 虾盘 — OpenClaw AI 助手离线安装 U 盘:一键装好 Claude Code/Codex/OpenClaw,无···
ai-gateway
开源
用 Rust 打造低延迟 AI 网关,统一接入多家模型,让 AI 应用更快更稳。
Built for demanding AI workflows, this gateway offers low-latency, provider-agnostic···
qdrant
开源
上亿条数据秒级搜到最像的那条,AI 应用嗖嗖快
Qdrant - High-performance, massive-scale Vector Database and Vector Search Engine fo···
infisical
开源
把密钥、证书和 AI 凭证统一管起来,告别明文 .env
Infisical is the open-source platform for securing secrets, certificates, access, an···
ML-Model-CI
开源
一键将训练好的模型自动优化并部署为高性能推理服务
MLModelCI is a complete MLOps platform for managing, converting, profiling, and depl···
hertzbeat
开源
免Agent、AI加持,一站式搞定全栈监控告警
An AI-powered next-generation open source real-time observability system.
llm7.io
开源
一个网关接入所有主流大模型,告别多套 SDK。
LLM7.io offers a single API gateway that connects you to a wide array of leading AI ···
keda-gpu-scaler
开源
无需 Prometheus,让 K8s 上的 GPU 工作负载按真实使用量自动伸缩。
KEDA External gRPC Scaler for GPU workloads - native NVML metrics via DaemonSet, no ···
genai-prices
开源
按 token 算清大模型调用花多少钱
Calculate prices for calling LLM inference APIs.
