rag-in-action

End-to-end RAG system design, evaluation, and optimization. 極客時間RAG訓練營,RAG 10大組件全面拆解,4個實作項目吃透 RAG 全流程。RAG的落地,往往是面向業務做RAG

rag-in-action 是什麼?

End-to-end RAG system design, evaluation, and optimization. 極客時間RAG訓練營,RAG 10大組件全面拆解,4個實作項目吃透 RAG 全流程。RAG的落地,往往是面向業務做RAG,而不是反過來面向RAG做業務。這就是為什麼我們需要針對不同場景、不同問題做針對性的調整、優化和客製化。魔鬼全在細節中,我們深入進去探究。

rag-in-action 概覽

這是什麼

此倉庫是一個基於 DeepSeek 的 RAG(檢索增強生成)系統實戰課程的程式碼倉庫,實現了完整的檢索增強生成系統。專案採用模組化設計,涵蓋 RAG 的 10 大組件:資料導入、文本切塊、向量嵌入、向量儲存、檢索前處理、索引優化、檢索後處理、響應生成、系統評估以及高級 RAG 技術。課程由極客時間提供,並已出版配套書籍《RAG實戰課》。

主要功能

  • 模組化設計,10 個獨立模組涵蓋完整 RAG 流程 - 支援 LangChain 與 LlamaIndex 兩種框架 - 支援 GPU(NVIDIA, CUDA)與 CPU 環境 - 包含簡單 RAG、高級 RAG(Graph RAG, Multi-Agent)以及使用 RAGAS 和 TruLens 的評估 - 提供 Ubuntu、MacOS、Windows 的環境配置檔案

使用情境

  • 學習與實踐 RAG 系統設計與優化 - 為商業場景建構可上線的 RAG 應用 - 實驗不同的檢索、索引與生成策略 - 評估與改善 RAG 系統效能

快速開始

bash # 建立虛擬環境 (Ubuntu GPU + LangChain) python -m venv venv-rag-langchain source venv-rag-langchain/bin/activate # 或使用 conda conda create -n venv-rag-langchain python=3.10.12 conda activate venv-rag-langchain # 安裝依賴 pip install -r 91-環境-Environment/requirements_langchain_20250413_Ubuntu-with-GPU.txt

授權與價格

本專案採用 MIT 授權條款開源。課程由極客時間提供,其價格未在此儲存庫中說明。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/huangjia2019rag-in-action.svg)](https://yunodb.com/tools/huangjia2019rag-in-action?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/huangjia2019rag-in-action?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/huangjia2019rag-in-action.svg" alt="Featured on YunoDB" height="20"></a>