# Learn-LLM-RAG-Easily **Repository Path**: sz2280389/learn-llm-rag-easily ## Basic Information - **Project Name**: Learn-LLM-RAG-Easily - **Description**: 轻松学AI系列之: 轻松学习LLM大语言模型RAG外挂知识库 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: main - **Homepage**: https://gitee.com/coderwillyan/Learn-LLM-RAG-Easily - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 16 - **Created**: 2025-10-10 - **Last Updated**: 2025-10-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🚀 Learn LLM RAG Easily 本项目旨在帮助开发者快速上手 **检索增强生成 (RAG, Retrieval-Augmented Generation)** 技术,从理论到实战,逐步搭建属于自己的知识库问答应用。

RAG Cover

--- ## 📚 项目内容 项目的核心部分: ### 1. RAG 理论基础 - [00_RAG入门](./01_RAG理论/00_RAG入门.md) - [01_RAG进阶](./01_RAG理论/01_RAG进阶.md) - [02_现有RAG框架总结](./01_RAG理论/02_现有RAG框架总结.md) - [RAG 课程:吴恩达 - LangChain](./01_RAG理论/03_RAG-吴恩达-LangChain.md) ### 2. RAG 实战 (LangChain) - [服务器准备](./02_RAG实战-LangChain/01_服务器准备/readme.md) - [模型准备 (LLM, Embedding, Reranker)](./02_RAG实战-LangChain/02_模型准备) - [数据准备与清洗](./02_RAG实战-LangChain/03_数据准备) - [知识库搭建 (Chroma / Milvus)](./02_RAG实战-LangChain/04_知识库搭建) - [RAG 应用开发](./02_RAG实战-LangChain/05_构建RAG应用) - [进阶技巧:混合检索、Rerank、分块优化](./02_RAG实战-LangChain/06_RAG进阶技巧) - [评估与优化](./02_RAG实战-LangChain/RECYCLER/07_系统评估与优化) --- ## ⚡ 快速开始 ### 1. 克隆项目 ```bash git clone https://gitee.com/coderwillyan/learn-llm-rag-easily.git cd learn-llm-rag-easily ```` ### 2. 安装依赖 ```bash conda create -n env_rag python=3.10 -y conda activate env_rag pip install ipykernel python -m ipykernel install --user --name=env_rag --display-name "Python 3 (env_rag)" pip install -r requirements.txt ``` --- ## 🗂️ 项目结构 ```bash . ├── 01_RAG理论 # RAG 理论与原理 ├── 02_RAG实战-LangChain # 实战项目:LangChain + Milvus/Chroma ├── assets # 插图与配图 ├── requirements.txt # Python 依赖 └── README.md # 项目说明 ``` --- ## 📖 学习路径建议 1. **理论入门** → 先学习 [01\_RAG理论](./01_RAG理论) 下的文档与笔记 2. **基础实战** → 完成 [02\_RAG实战-LangChain](./02_RAG实战-LangChain) 的 Demo 3. **搭建知识库** → 使用 Chroma 或 Milvus 构建自己的向量数据库 4. **优化应用** → 尝试混合检索、Rerank、Prompt Engineering 等进阶技巧 5. **评估与迭代** → 使用效果评估方法,不断改进 RAG 系统 --- ## 🛠️ 技术栈 * **大模型框架**: LangChain * **向量数据库**: Milvus, Chroma * **部署工具**: Docker, Streamlit * **评估优化**: AI Eval, chunking, rerank --- ## 🌟 适合人群 * 想要学习 **RAG 原理与最佳实践** 的开发者 * 想要快速搭建 **企业知识库问答应用** 的工程师 * 想要了解 **LLM 与检索结合落地** 的研究人员 --- ## 🙏 致谢 * [LangChain](https://www.langchain.com/) * [Milvus](https://milvus.io/) * [Chroma](https://www.trychroma.com/) * 吴恩达 RAG 课程 --- 🔥 **学习 RAG,从这里开始!**