Agentic-RAG-R1

用强化学习训练AI自主检索推理,解决复杂问题更准

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 搜索知识 🍴 复刻 56 🐛 待处理 8 👀 关注 3
GitHub ↗
GitHub 星标 ★ 451
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源框架,Apache-2.0 许可证,完全免费,可自行部署使用。

项目预览

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

项目数据

分类搜索知识
开发团队jiangxinke
定价模式🏷️完全免费
价格说明开源框架,Apache-2.0 许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
主要语言Python
技术栈/模型agentic,grpo,harness,rl
GitHub 星标★ 451
上线时间2025-03-17 00:00:00
代码更新2026-10-29
仓库体积106.0 MB
本站数据更新2026-11-09
维护状态较活跃
收录时间2026-08-09
浏览次数4

项目介绍

Agentic-RAG-R1 是一个基于强化学习的智能体检索增强生成(Agentic RAG)框架,旨在解决传统 RAG 系统在复杂多跳推理任务中检索策略僵化、无法自主规划的问题。它通过强化学习训练智能体,使其能够根据问题动态决定检索时机、选择检索工具(如网页搜索、知识库查询)并整合多源信息,从而提升回答的准确性和推理能力。核心能力包括:将检索与推理过程联合优化,支持工具调用与反思机制,以及提供可扩展的接口适配多种语言模型。项目处于早期阶段,代码结构清晰,适合研究者和开发者探索下一代 RAG 范式。

Star 增长趋势

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

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

技术标签

使用教程

难度:高级 约 70 分钟 部署方式:本地GPU 5 步

环境要求

  • 多卡 NVIDIA GPU
  • Python 3.10+
  • 较大磁盘空间

安装与启动步骤

  1. 1拉指定分支

    论文配套代码在单独分支上,主分支不是这份实现。

    git clone --branch Harness-RL https://github.com/jiangxinke/Harness-RL.git
  2. 2先做环境体检

    它有 doctor 目标,会检查依赖与硬件是否满足。

    make doctor
  3. 3装环境与数据

    两条 make 分别负责依赖与数据准备,中间不要跳。

    make setup && make prepare-data
  4. 4起检索服务

    RAG 训练依赖外部检索服务,单独起一个。

    make search-start
  5. 5跑一次训练

    先小步数验证能收敛,再放开长度。

    python train_stackplanner.py --help

如何确认成功

训练日志里能看到检索调用次数与奖励曲线同时上升,且评测脚本能产出与原论文可比的分数

注意事项

  • 这是论文实现,目标是复现结果,工程封装很少。
  • 多阶段 make 顺序不能乱,跳步会得到空数据集。
  • 检索服务与训练分开跑,机器内存要留够。
  • 数据集需要自己下并转格式,占用空间大。
  • 超参改动会显著影响结果,复现时先按默认值跑一遍。

核心亮点

  • 创新性地将强化学习引入RAG,实现检索策略的自主学习和优化
  • 支持多工具调用和反思机制,能处理多跳推理等复杂查询
  • 代码基于Python实现,模块化设计,易于扩展和二次开发

不足之处

  • 项目处于早期阶段,文档和社区生态尚不完善
  • 依赖强化学习训练,对算力和数据要求较高,上手门槛不低

适用场景

  • 需要多步推理的复杂问答系统(如法律、医疗咨询)
  • 企业知识库智能检索与生成,需动态决定检索来源的场景
  • 研究强化学习与RAG结合的前沿学术实验

替代项目

Self-RAG、CRAG、RAGAS

上一篇:Weave

下一篇:dive-into-spring-ai

同类项目推荐

genai-processors 开源

像搭积木一样拼出多模态 AI 处理流水线,还能并行流式跑

GenAI Processors is a lightweight Python library that enables efficient, parallel co···

★ 2120 2026-10-19
self-dify 开源

从零到一,手把手教你本地部署 Dify 并打造专属 AI 应用

本教程将全面指导你如何快速搭建自己的AI应用环境,从Docker桌面版的安装与配置开始,到本···

★ 640 2026-08-09
ritajs 开源

在创意编程中轻松玩转文本处理与生成

RiTa for JavaScript

★ 66 2026-08-09
functionary 开源

让大模型学会用工具,对话中直接调API拿结果

Chat language model that can use tools and interpret the results

★ 1591 2026-08-09
awesome-adk-agents 开源

照着现成例子,快速搭出 Google ADK 智能体

Curated collection of AI agents built with Google’s Agent Development Kit (ADK): te···

★ 352 2026-10-16
translator 开源

一个层,连接所有智能体、工具和 API,让集成不再头疼。

layer that lets you connect any agent, any tool, any api together.

★ 52 2026-08-09
poml 开源

像写代码一样编排提示词,告别混乱,提升 AI 应用开发效率。

Prompt Orchestration Markup Language

★ 4962 2026-08-09
laravel 开源

在 Laravel 里几行代码调用 OpenAI 接口

⚡️ OpenAI PHP for Laravel is a supercharged PHP API client that allows you to inte···

★ 3760 2026-11-09