PIKE-RAG

让AI多跳推理不再断链,复杂问题一次答对

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 搜索知识 🍴 复刻 237 🐛 待处理 10 👀 关注 25 ⚠️ 作者已归档(停止维护)
GitHub ↗
GitHub 星标 ★ 2472
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,可免费使用和部署。

项目预览

PIKE-RAG 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类搜索知识
开发团队microsoft
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,可免费使用和部署。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型domain-specific,industrial-ai,knowledge-extraction,rag
GitHub 星标★ 2472
上线时间2024-09-26 00:00:00
代码更新2025-09-10
仓库体积6.7 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数2

项目介绍

PIKE-RAG 是一个专注于多跳推理的检索增强生成(RAG)框架,旨在解决复杂知识问答中单步检索不足、推理链断裂的问题。它通过将知识图谱与向量检索结合,构建结构化的知识索引,并引入基于理性(Rationale)的增强生成机制,使模型在回答多跳问题时能沿着可解释的推理路径逐步获取证据。核心能力包括:自动构建领域知识图谱、混合检索(向量+图遍历)、推理路径生成与验证、以及支持多种大语言模型后端。项目提供完整的API和命令行工具,便于集成到现有问答系统中。相比传统RAG,PIKE-RAG 在需要跨文档、多步骤推理的场景(如法律、医疗、科研)中显著提升答案准确性和可解释性,减少幻觉现象。目前处于活跃开发阶段,社区持续贡献新功能。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2472

技术标签

rag

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:进阶 约 30 分钟 部署方式:本地安装 6 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Python 环境(具体版本与依赖安装方式见 docs/guides/environment.md)
  • Git,用于克隆本仓库
  • 可用的模型/服务 endpoint 等凭据,用于填写 .env 文件
  • 需要阅读并修改 YAML 配置文件

安装与启动步骤

  1. 1克隆仓库

    把 PIKE-RAG 仓库克隆到本地,命令在终端执行;若已下载源码可跳过。

    git clone https://github.com/microsoft/PIKE-RAG.git
  2. 2搭建 Python 环境

    进入仓库目录,按官方 environment.md 文档创建虚拟环境并安装依赖,README 未给出具体命令。

    cd PIKE-RAG
  3. 3创建 .env 文件

    在项目中新建 .env,写入自己的 endpoint 等信息,变量含义参考 docs/guides/env_file.md。

  4. 4修改 YAML 配置

    按 docs/guides/examples.md 调整 yaml 配置文件,使其匹配你的环境与数据。

  5. 5运行示例脚本

    执行 examples/ 目录下的脚本验证流程是否跑通,脚本名称见 examples.md 文档。

  6. 6复现 MuSiQue 实验

    如需复现论文实验,按 docs/guides/musique_example.md 的说明逐步操作。

关键配置

配置项必填说明示例
.env 文件是保存 endpoint 及其他环境变量变量名与取值见 docs/guides/env_file.md
yaml 配置文件是配置各模块与流水线参数,运行前需按需修改具体字段见 docs/guides/examples.md

如何确认成功

examples/ 下的示例脚本能正常运行并输出结果,说明环境与配置已生效。

常见问题

Q:不知道怎么配 Python 环境、装哪些依赖?

A:README 指向 docs/guides/environment.md,按其说明创建 Python 环境并安装依赖,不要自行猜测包名。

Q:.env 里要写哪些变量?

A:README 指向 docs/guides/env_file.md,按该文档填写 endpoint 等信息及需要的其他环境变量。

Q:如何复现技术报告中的 MuSiQue 实验?

A:按 docs/guides/musique_example.md 的步骤操作,其中给出了快速复现的完整说明。

Q:可以接入自己的数据和流程吗?

A:可以,README 建议在此基础上构建自己的 pipeline 或添加自定义组件。

注意事项

  • README 的 Quick Start 只给了文档链接,未给出具体安装命令,实操请以 docs/guides/ 下文档为准。
  • 必须先在 .env 中配置可用的 endpoint,否则示例脚本无法运行。
  • 建议先跑通 examples/ 下的官方脚本,再改造为自己的知识问答流程。

核心亮点

  • 融合知识图谱与向量检索,多跳推理准确率显著提升
  • 提供可解释的推理路径,方便追溯答案来源
  • 支持自定义知识库,适配法律、医疗等垂直领域

不足之处

  • 知识图谱构建依赖标注数据,冷启动成本较高
  • 文档/社区待观察

适用场景

  • 法律条文与案例的跨文档推理问答
  • 医疗文献中多步骤诊断逻辑解析
  • 科研论文间引用关系与结论推导

替代项目

GraphRAG、LightRAG、RAGFlow

上一篇:rag-cookbooks

下一篇:SAG

同类项目推荐

SubgraphRAG 开源

用简单子图检索,让RAG更懂知识关系

[ICLR 2025] Simple is Effective: The Roles of Graphs and Large Language Models in Kn···

★ 187 2026-08-09
php-rag 开源

用 PHP 给 LLM 接上你的文档库,问答更精准

This application uses LLMs like DeepSeek, GPT-5, Claude, Gemini or Llama, Mixtral (l···

★ 67 2026-08-09
Smart-Connections-Visualizer 开源

用AI自动发现笔记间的语义关联,让知识图谱更聪明

Visualize your notes and see links to related content with AI embeddings. Use local ···

★ 126 2026-08-09
mcp-searxng 开源

让 AI 助手用你自己的 SearXNG 搜网页,隐私可控

Private web search for AI assistants via SearXNG — supports Claude, Cursor, and any···

★ 1357 2026-10-11
SearchLM 开源

让大模型自己当搜索员,越搜越准

Official code for NeurIPS2025 "Iterative Self-Incentivization Empowers Large Languag···

★ 214 2026-08-09
astrbot_plugin_mnemosyne 开源

给聊天机器人装上长期记忆,聊过的事不再忘

一个AstrBot插件,实现基于RAG技术的长期记忆功能。

★ 259 2026-10-02
RustyRAG 开源

用 Rust 打造高性能 RAG API,混合搜索+重排序,准确率94.5%

Production-grade RAG API built in Rust. Hybrid search with HNSW dense vectors and BM···

★ 141 2026-08-09
open-deep-research 开源

给个主题,开源模型自动查资料写报告

The Open Deep Research app – generate reports with OSS LLMs

★ 438 2026-11-07
RustXNG 开源

给本地 AI agent 用的自托管搜索后端

Self-hosted metasearch and grounding engine for AI agents, based on SearXNG. Rust, J···

★ 941 2026-11-02