【Task01】:简介与环境配置(第一章1、2节)

学习资料:https://github.com/datawhalechina/all-in-rag

RAG简介

一、什么是RAG?

1.1 核心定义

  • 定义:RAG(检索增强生成)是融合信息检索与文本生成的技术范式。
  • 核心逻辑:在大型语言模型(LLM)生成文本前,先从外部知识库检索相关信息,再将检索结果融入生成过程,以提升输出的准确性与时效性。
  • 本质 :在LLM生成文本之前,先从外部知识库中检索相关信息,作为上下文辅助生成更准确的回答

1.2 技术原理

  • 双阶段架构:

1.3 技术演进分类

二、为什么要使用RAG?

2.1 解决LLM的核心局限

2.2 关键优势

2.3 适用场景风险分级

三、如何上手RAG?

3.1 基础工具链选择

3.2 四步构建最小可行系统(MVP)

3.3 新手友好方案

3.4 进阶调优方向

准备工作

一、整体说明

  • 环境类型:主推 2 种浏览器端集成开发环境(适配手机 / 平板 / 电脑,移动设备体验有限但可用),另附 Windows 本地配置及项目代码拉取步骤(用前两种云端环境可跳过)。
  • 前置要求:需先申请 Deepseek API Key,再进行对应环境配置。

二、关键前置:Deepseek API 配置

  1. 申请步骤:访问 Deepseek 开放平台 → 登录 / 注册账号 → 进入 "API Keys" 创建密钥(命名需唯一)→ 立即复制保存密钥(仅显示 1 次,关闭后无法查看)。

三、浏览器端环境配置(核心步骤)

1. GitHub Codespaces(推荐,需流畅访问 GitHub)

配置阶段 关键操作
2.1 创建环境 访问all-in-rag项目 → 点击 "Fork" 创建分支 → 点击 "Code"→"Codespaces"→"New codespace";后续从个人仓库重新进入
2.2 Python 环境 终端执行sudo apt update/upgrade→ 下载安装 Miniconda(默认路径,同意初始化)→ 验证conda --version
2.3 API 配置 vim ~/.bashrc→ 编辑模式添加export DEEPSEEK_API_KEY=[密钥]→ 保存退出→source ~/.bashrc生效
2.4 虚拟环境 conda create -n all-in-rag python=3.12.7→ 激活conda activate all-in-rag→ 进入code目录执行pip install -r requirements.txt(grpcio 版本错可忽略)

2. Cloud Studio(国内推荐,50 小时免费 / 月)

配置阶段 关键操作
3.1 创建应用 访问 Cloud Studio→ 登录→"创建应用"→"从 Git 仓库导入"(输入项目地址);后续从 "应用管理" 进入
3.2 Python 环境 终端执行sudo apt update/upgrade→ 切换su ubuntu→ 同上述 Miniconda 安装步骤
3.3 API 配置 同 GitHub Codespaces 的 API 配置步骤
3.4 虚拟环境 同上述虚拟环境步骤,额外执行sudo chown -R ubuntu:ubuntu code models配置文件权限

四、Windows 本地配置(可选,云端环境可跳过)

  1. API 配置 :右键 "此电脑"→"属性"→"高级系统设置"→"环境变量"→ 新建用户变量(名:DEEPSEEK_API_KEY,值:个人密钥)。
  2. Miniconda 安装 :从清华镜像站下载 Windows 版→ 按向导安装(选 "Just Me",不勾选添加 PATH)→ 手动配置系统变量 "Path",新增 Miniconda 安装目录及Scripts、Library\bin路径。
  3. Conda 镜像源 :终端执行命令添加清华镜像(conda config --add channels ...),加快安装速度。

五、项目代码拉取(云端环境可跳过)

  1. 安装 Git :Windows 从官网下载,macOS 用brew install git,Linux 用sudo apt-get install git,验证git --version。
  2. 克隆代码 :终端进入目标目录→ 执行git clone https://github.com/datawhalechina/all-in-rag.git→ 进入项目目录cd all-in-rag。
  3. 虚拟环境:同上述 "创建并激活虚拟环境 + 依赖安装" 步骤。
相关推荐
飞哥数智坊13 分钟前
DeepSeek-V4.1-Flash-1017 官方许愿案例太吸睛,我也复刻了一个
人工智能
深蓝AI30 分钟前
自报提效 12 倍,模型进步加速 1.9 倍:METR 报告到底量了什么
人工智能·程序员
怕浪猫1 小时前
从工具到代理:一张图看懂 2026–2030 年 AI 如何重构 11 个行业
人工智能·程序员·产品
云和数据.ChenGuang2 小时前
LangGraph 异步 Node 的设计与写法实践
开发语言·人工智能·python·机器学习·php
会飞锦鲤2 小时前
工业AI视觉检测项目完整实施方案
人工智能·深度学习·视觉检测·缺陷检测·模型训练·ai项目·工业应用
优秘智能3 小时前
优秘智能增长智脑视角下的AI试点与验收
人工智能·知识管理·企业应用
天诰3 小时前
SA-K-11 检索会消失吗与四个未解问题
java·服务器·人工智能·python·机器学习·ai编程
中烟创新3 小时前
中烟创新×某电力公司 | AI大模型重构电力合规反事故演习
人工智能·重构
陈嘿萌4 小时前
TIP 2026 | 不再混成一张! RealFusion从模态不变性重想图像融合
图像处理·人工智能·深度学习·计算机视觉·学术研究与理论基础
正在走向自律5 小时前
AI Agent 落地这一年:从“能跑起来”到“敢放出去”
大数据·人工智能·ai agent·智能体·mcp·a2a