# Learn-LLM-RAG-Easily **Repository Path**: shaofeng693/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**: 14 - **Created**: 2025-07-21 - **Last Updated**: 2025-07-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 轻松学RAG应用开发
## 🌟 项目概览 **本项目是基于langchain的大模型RAG外挂知识库的开发教程,主要内容包括:** 1. **大模型简介**,什么是大模型、大模型特点是什么、LangChain 是什么,如何实现RAG; 2. **如何调用大模型 API**,介绍了国内外知名大模型产品 (DeepSeek、智谱AI等)API 的多种调用方式,包括调用原生 API、封装为 LangChain LLM等调用方式; 3. **如何调用本地部署的大模型**,使用ollama/vllm/xinference完成大模型的本地化部署,调用本地大模型的能力; 4. **知识库搭建**,不同类型知识库文档的加载、处理,向量数据库的搭建; 5. **构建 RAG 应用**,包括将 LLM 接入到 LangChain 构建检索问答链,使用 Streamlit 进行应用部署 **如果希望0代码完成本地知识库的搭建,可以借助一些优秀的开源项目:** 1. [ragflow,一款基于深度文档理解构建的开源 RAG(Retrieval-Augmented Generation)引擎](https://github.com/infiniflow/ragflow/tree/main) 2. [AnythingLLM,一个全栈应用程序,您可以使用现成的商业大语言模型或流行的开源大语言模型,再结合向量数据库解决方案构建一个私有ChatGPT](https://github.com/Mintplex-Labs/anything-llm) 3. [MaxKB = Max Knowledge Base,是一款基于大语言模型和 RAG 的开源知识库问答系统,广泛应用于智能客服、企业内部知识库、学术研究与教育等场景。](https://github.com/1Panel-dev/MaxKB) ## 🛠️ 快速开始 克隆仓库: ``` git clone https://gitee.com/coderwillyan/learn-llm-rag-easily.git ``` 安装依赖: 进入项目llm-rag的根目录,执行pip install指令: ``` pip install -r requirements.txt ``` 使用jupyter lab/PyCharm依次执行代码 > 如果chromadb在windows上安装失败,参考:[issues: chromadb fails to install on windows](https://github.com/chroma-core/chroma/issues/189) ## 📂 项目结构 ```markdown learn-llm-rag-easily/ ├── 01_RAG理论/ # 核心概念与课程笔记 ├── 02_RAG-LangChain实战/ # 完整实现流程 └── assets/ # 图片 └── requirements.txt / # 依赖 ``` ## 📜 附RAG ![img](assets/rag-02-10.png) ![image-20250410131914562](assets/rag4.png)