rag-cookbooks

掌握 RAG 进阶技巧,让 AI 检索更精准、回答更可靠

rag-cookbooks 是一个专注于检索增强生成(RAG)系统的高级技术集合,以 Jupyter Notebook 形式呈现。它旨在解决 RAG 系统在实际落地中遇到的复杂问题,如检索质量不佳、上下文理解不足、多文档处理困难等。项目提供了多种经过验证的进阶技术方案,包括但不限于高级检索策略、上下文压缩、查询改写、重排序、混合搜索等。每个 notebook 都包含详细的代码实现和解释,帮助开发者理解并快速应用这些技术到自己的项目中。核心能力在于将零散的 RAG 优化技巧系统化、模块化,形成可复用的知识库,降低开发者试错成本,提升 RAG 应用的准确性和鲁棒性。

开源 free 搜索知识
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2571
维护状态 低维护
是否开源 是
定价模式 free

项目数据

分类搜索知识
开发团队athina-ai
所属国家
官网地址
定价模式free
价格说明开源项目,MIT许可证,完全免费,无付费版本。
访问状态
是否开源是
开源协议MIT
主要语言Jupyter Notebook
技术栈/模型ai,chromadb,cookbooks,faiss,langchain,llm,llms,openai,pinecone,python,qdrant,rag,tutorials,weaviate
GitHub 星标★ 2571
30天Star增速
HF 下载量
上线时间2024-11-27 00:00:00
最近更新2026-09-23 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数0

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 4 步

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

环境要求

  • 能访问 GitHub 的网络环境
  • 已安装 git 命令行工具
  • 本地已安装 Jupyter Notebook / JupyterLab(用于打开 .ipynb 文件)

安装与启动步骤

  1. 1克隆仓库

    README 提供的第一步,把 rag-cookbooks 仓库完整下载到本地当前目录。

    git clone https://github.com/athina-ai/rag-cookbooks.git
  2. 2进入项目目录

    切换到刚克隆出来的 rag-cookbooks 目录,后续操作都在此目录内进行。

    cd rag-cookbooks
  3. 3启动 Jupyter

    README 说明各技术要按 notebook 逐步实现,需用 Jupyter 打开 .ipynb 文件。此命令为通用启动方式,README 未明确写出。

    jupyter notebook
  4. 4按顺序阅读实践

    README 建议从 naive RAG 起步,逐步进阶到高级与 agentic 技术,每个 notebook 内含代码与说明,并附有对应论文参考。

如何确认成功

Jupyter 在浏览器打开后,文件列表中能看到仓库内的 .ipynb 文件并可正常打开,即表示准备就绪。

常见问题

Q:需要安装哪些 Python 依赖?

A:README 未给出依赖安装说明,请以每个 notebook 内实际 import 与其中的安装语句为准,自行安装对应包。

Q:需要 OpenAI 等模型的 API Key 吗?

A:README 节选中未说明配置方式与密钥要求,请查看具体 notebook 中的说明与代码。

Q:从哪里开始学比较好?

A:README 建议先看 naive RAG 作为基础,再依次学习高级与 agentic 技术。

注意事项

  • README 只提供了 git clone 与 cd 两步命令,未提供依赖安装、端口或配置文件说明,本教程不代为虚构。
  • 仓库为 Jupyter Notebook 形式的知识集合,不是可直接启动的服务,使用方式以逐个运行 notebook 为主。
  • 每个 notebook 中附有对应技术的论文/参考资料,可结合阅读加深理解。
  • 若觉得项目有帮助,README 建议给仓库点一个 star。

核心亮点

  • 提供多种高级 RAG 技术(如查询改写、重排序、混合搜索)的完整代码示例,可直接复用
  • 以 Notebook 形式呈现,结合解释和代码,学习曲线平缓,适合实战演练
  • 覆盖从检索优化到上下文处理的多个关键环节,解决 RAG 实际落地痛点

不足之处

  • 文档/社区待观察
  • 部分技术方案可能需要根据具体业务场景调整,通用性有限

适用场景

  • 开发企业级知识库问答系统,需要提升检索准确率
  • 研究 RAG 技术,希望系统学习高级优化方法
  • 在现有 RAG 流程中引入重排序、混合搜索等策略,提升回答质量

替代项目

langchain、llama_index、haystack

项目介绍

rag-cookbooks 是搜索知识领域的开源项目,由 athina-ai 开发,2024 年首次发布。

在全站 13,109 个收录项目中,它的 GitHub 星标数(2,571)位列前 30%,在搜索知识分类中处于中上游。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-23。MIT许可证,完全免费,无付费版本。

它主要面向的使用场景是:开发企业级知识库问答系统,需要提升检索准确率。同类可对比的替代方案包括 langchain、llama_index、haystack。

上一篇:Awesome-GraphRAG

下一篇:PIKE-RAG

同类项目推荐

firecrawl 开源

网页抓取像喝水一样简单,开发者省下整周加班

The web data API to search, scrape, and interact at scale.

★ 183325 2026-08-09
contoso-chat 开源

一键跑通 Azure RAG 应用,从代码到评估部署全流程

This sample has the full End2End process of creating RAG application with Prompty an···

★ 766 2026-08-09
graphify 开源

整个代码库画成一张图,找问题一眼定位

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable k···

★ 120493 2026-08-09
WeKnora 开源

文档往里一扔,自动变成啥都能答的知识库

Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an auto···

★ 28895 2026-08-09