
Agentic-RAG-R1
用强化学习训练AI自主检索推理,解决复杂问题更准
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 451
使用教程
环境要求
- 多卡 NVIDIA GPU
- Python 3.10+
- 较大磁盘空间
安装与启动步骤
-
1拉指定分支
论文配套代码在单独分支上,主分支不是这份实现。
git clone --branch Harness-RL https://github.com/jiangxinke/Harness-RL.git -
2先做环境体检
它有 doctor 目标,会检查依赖与硬件是否满足。
make doctor -
3装环境与数据
两条 make 分别负责依赖与数据准备,中间不要跳。
make setup && make prepare-data -
4起检索服务
RAG 训练依赖外部检索服务,单独起一个。
make search-start -
5跑一次训练
先小步数验证能收敛,再放开长度。
python train_stackplanner.py --help
如何确认成功
训练日志里能看到检索调用次数与奖励曲线同时上升,且评测脚本能产出与原论文可比的分数
注意事项
- 这是论文实现,目标是复现结果,工程封装很少。
- 多阶段 make 顺序不能乱,跳步会得到空数据集。
- 检索服务与训练分开跑,机器内存要留够。
- 数据集需要自己下并转格式,占用空间大。
- 超参改动会显著影响结果,复现时先按默认值跑一遍。
核心亮点
- 创新性地将强化学习引入RAG,实现检索策略的自主学习和优化
- 支持多工具调用和反思机制,能处理多跳推理等复杂查询
- 代码基于Python实现,模块化设计,易于扩展和二次开发
不足之处
- 项目处于早期阶段,文档和社区生态尚不完善
- 依赖强化学习训练,对算力和数据要求较高,上手门槛不低
适用场景
- 需要多步推理的复杂问答系统(如法律、医疗咨询)
- 企业知识库智能检索与生成,需动态决定检索来源的场景
- 研究强化学习与RAG结合的前沿学术实验
替代项目
Self-RAG、CRAG、RAGAS
上一篇:Weave
同类项目推荐
genai-processors
开源
像搭积木一样拼出多模态 AI 处理流水线,还能并行流式跑
GenAI Processors is a lightweight Python library that enables efficient, parallel co···
self-dify
开源
从零到一,手把手教你本地部署 Dify 并打造专属 AI 应用
本教程将全面指导你如何快速搭建自己的AI应用环境,从Docker桌面版的安装与配置开始,到本···
ritajs
开源
在创意编程中轻松玩转文本处理与生成
RiTa for JavaScript
functionary
开源
让大模型学会用工具,对话中直接调API拿结果
Chat language model that can use tools and interpret the results
awesome-adk-agents
开源
照着现成例子,快速搭出 Google ADK 智能体
Curated collection of AI agents built with Google’s Agent Development Kit (ADK): te···
Building-Business-Ready-Generati···
开源
手把手搭建企业级生成式AI系统,从代码到实战一步到位
This GitHub repository contains the complete code for building Business-Ready Genera···
translator
开源
一个层,连接所有智能体、工具和 API,让集成不再头疼。
layer that lets you connect any agent, any tool, any api together.
poml
开源
像写代码一样编排提示词,告别混乱,提升 AI 应用开发效率。
Prompt Orchestration Markup Language
laravel
开源
在 Laravel 里几行代码调用 OpenAI 接口
⚡️ OpenAI PHP for Laravel is a supercharged PHP API client that allows you to inte···