bRAG-langchain

跟着教程一步步搭出你自己的 RAG 问答系统

开源 🏷️定价信息待确认 ✅ 目前可打开 对话助手 🍴 复刻 506 🐛 待处理 5 👀 关注 40
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 4197
维护状态 较活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

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

项目数据

分类对话助手
开发团队bragai
官网地址https://bragai.dev
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态✅ 目前可打开
是否开源是
开源协议NOASSERTION
主要语言Jupyter Notebook
技术栈/模型agentic-rag,ai,chatbot,llm,machine-learning,python,rag,retrieval-augmented-generation
GitHub 星标★ 4197
上线时间2024-11-16 00:00:00
代码更新2026-10-18
仓库体积26.3 MB
本站数据更新2026-11-08
维护状态较活跃
收录时间2026-08-09
浏览次数4

项目介绍

bRAG-langchain 是一个面向 RAG(检索增强生成)应用开发的教学型开源项目,提供从零构建 RAG 应用的完整指南。它基于 LangChain 框架,通过 Jupyter Notebook 形式逐步讲解 RAG 的核心概念、架构设计和实现细节,涵盖文档加载、文本分割、向量存储、检索器构建、提示词工程以及生成链路整合等关键环节。项目旨在帮助开发者理解 RAG 的工作原理,并快速上手构建自己的智能问答或对话系统。其内容组织清晰,代码可运行,适合作为学习 RAG 的入门教程,也适合作为开发时的参考手册。

Star 增长趋势

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

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

使用教程

难度:入门 约 15 分钟 部署方式:本地安装 6 步

环境要求

  • Python 环境(用于创建虚拟环境并运行 Jupyter Notebook)
  • Jupyter Notebook 运行环境
  • OpenAI API Key(用于 LLM 与 Embedding)
  • Pinecone 账号与 API Key(向量数据库)
  • Cohere API Key(重排序等环节使用)

安装与启动步骤

  1. 1克隆项目仓库

    把 bRAG-langchain 仓库下载到本地,后续所有操作都在该目录内进行。

    git clone https://github.com/bragai/bRAG-langchain.git
    cd bRAG-langchain
  2. 2创建虚拟环境

    README 明确要求在虚拟环境中运行文件,避免依赖冲突。

    python -m venv .venv
    source .venv/bin/activate
  3. 3安装依赖

    使用仓库根目录的 requirements.txt 一次性安装全部依赖包。

    pip install -r requirements.txt
  4. 4复制环境变量模板

    把根目录的 .env.example 复制为 .env,作为密钥配置文件。

    cp .env.example .env
  5. 5填写 API 密钥

    编辑 .env,填入 OpenAI、LangSmith、Pinecone、Cohere 的真实密钥,密钥获取地址见 README 注释。

  6. 6运行 Notebook

    从 [1]_rag_setup_overview.ipynb 开始,按编号顺序依次运行 notebooks 目录下的各文件。

关键配置

配置项必填说明示例
OPENAI_API_KEY是OpenAI 密钥,用于调用 LLM 与生成嵌入向量sk-xxxxxxxxxxxxxxxx
PINECONE_API_KEY是Pinecone 向量数据库密钥your-api-key
PINECONE_INDEX_NAME是Pinecone 索引名称,用于相似度检索your-project-index
PINECONE_API_HOST是Pinecone 索引的主机地址https://your-index.svc.region.pinecone.io
COHERE_API_KEY是Cohere 密钥,用于检索结果重排序your-api-key
LANGCHAIN_API_KEY否LangSmith 密钥,用于链路追踪调试your-api-key

如何确认成功

按顺序运行 [1]_rag_setup_overview.ipynb,各单元格无报错并返回模型生成的回答,即表示环境配置成功。

常见问题

Q:必须申请哪些第三方密钥?

A:README 列出四家:OpenAI、LangSmith、Pinecone、Cohere,均需在对应官网注册获取后填入 .env 文件。

Q:一定要按顺序运行 Notebook 吗?

A:是的。README 要求从 [1]_rag_setup_overview.ipynb 开始,按编号 1 到 5 顺序学习并运行。

Q:向量数据库只能用 Pinecone 吗?

A:不一定。第 1 个 Notebook 说明中同时提到了 ChromaDB 与 Pinecone 两种向量存储方案。

Q:只想快速跑通一个 RAG 聊天机器人怎么办?

A:可直接打开 full_basic_rag.ipynb,README 称其提供了可完全自定义的 RAG 聊天机器人样板代码。

注意事项

  • README 强调所有文件必须在虚拟环境中运行。
  • 项目内容是教学型 Notebook,需逐个执行单元格而非一条命令启动服务。
  • .env 中含真实密钥,不要将其提交到 Git 仓库。
  • 官网 bragai.dev 在 README 中标注为即将上线。

核心亮点

  • Notebook 形式手把手教学,代码可直接运行,学习曲线平缓
  • 覆盖 RAG 全流程,从文档处理到检索生成,知识点系统完整
  • 基于 LangChain 生态,与主流工具链无缝衔接,实用性强

不足之处

  • 内容偏教学演示,生产级性能优化和工程化部署细节不足
  • 文档/社区待观察

适用场景

  • 初学者系统学习 RAG 原理与实现
  • 快速搭建 RAG 原型验证业务可行性
  • 作为企业内部 RAG 技术培训教材

替代项目

langchain、LlamaIndex、Haystack

上一篇:rags

下一篇:autoflow

同类项目推荐

bravegpt 开源

在 Brave 搜索里直接聊 AI,边搜边问,摘要即时看。

AI chat & search summaries in Brave Search, powered by the latest LLMs

★ 208 2026-08-09
cloudflare-rag 开源

上传 PDF,即刻在 Cloudflare 边缘开启智能问答

Fullstack "Chat with your PDFs" RAG (Retrieval Augmented Generation) app built fully···

★ 609 2026-08-09
distil-text2sql 开源

用大白话问数据库,自动出 SQL 和结果

Query your data in plain English with a fine-tuned Text2SQL model

★ 295 2026-09-16
NanoSage 开源

本地 LLM 驱动,递归搜索+知识图谱,快速吃透复杂主题

Local LLM Powered Recursive Search & Smart Knowledge Explorer

★ 265 2026-08-09
LEANN 开源

让个人设备也能跑起又快又准的私有 RAG,存储省 97%。

[MLsys2026 Best Paper]: https://arxiv.org/abs/2506.08276. RAG on Everything with LEA···

★ 13778 2026-08-09
deep-thinking-rag 开源

让RAG学会深度思考,复杂问题一次答对

A Deep Thinking RAG Pipeline to Solve Complex Queries

★ 128 2026-08-09
rag-demystified 开源

从零手写 RAG 管道,搞懂每个细节,快速搭建自己的检索生成系统。

An LLM-powered advanced RAG pipeline built from scratch

★ 855 2026-08-09
RAG_Hack 开源

跟着微软示例,快速搭出你的 RAG 应用

Hack Together: RAG Hack | Register, Learn, Hack

★ 525 2026-08-09
llm-wiki-compiler 开源

丢进原始资料,自动生成互联 Wiki 知识库

The knowledge compiler. Raw sources in, interlinked wiki out. Inspired by Karpathy's···

★ 2245 2026-08-09