1️⃣ 智能客服知识库问答系统 (基础 RAG)

Article detail

AI

2026/4/12 · 14 分钟阅读

1️⃣ 智能客服知识库问答系统 (基础 RAG)

针对你当前的初级水平,我为你规划了 8 个循序渐进的项目。这些项目覆盖了 RAG、Agent 工具调用、多模态生成和轻量级编排等核心技能,能帮你把 LangChain 学到的知识真正“长”在手上。

下面是项目列表和详情:

1️⃣ 智能客服知识库问答系统 (基础 RAG)

  • 核心技能:LangChain 基础链、RecursiveCharacterTextSplitter、Chroma 向量库持久化、Prompt 模板。
  • 项目描述:选择一个你熟悉的领域(例如你正在学习的 LangChain 官方文档、某个开源库的 ReadTheDocs,或之前提到的《劳动法》PDF),构建一个能回答相关问题的命令行问答机器人。
  • 难度:⭐ ⭐
  • 亮点实现
    • 实现本地持久化存储,确保向量数据在程序重启后不丢失。
    • 实现 Source 引用,回答时能指出答案源自文档的哪一页或哪一段。
  • 预计耗时:3-5 天

2️⃣ “说人话”解释器 (结合 Coze/Dify API)

  • 核心技能:LangChain 调用外部 API、Tool 的定义与使用、Coze/Dify 工作流发布。
  • 项目描述:用 LangChain 写一个 Agent,它的任务就是把用户输入的任何复杂概念(如“区块链”、“神经网络反向传播”),调用你在 Coze 或 Dify 里预先搭建好的“通俗解释工作流”,然后用最生活化的语言回复用户。
  • 难度:⭐ ⭐
  • 亮点实现
    • 将 Coze/Dify 的 API 封装成一个标准的 LangChain Tool
    • 体验 LangChain 作为“大脑”指挥低代码平台“手脚”的快感。
  • 预计耗时:2-3 天

3️⃣ 个人 AI 日程助理 (带工具调用)

  • 核心技能:LangChain AgentAgentExecutor、自定义工具(@tool 装饰器)、系统交互(操作文件)。
  • 项目描述:做一个能帮你“记住事情”和“安排任务”的终端助手。你可以对它说:“明天下午3点提醒我开会”,它就自动把信息写进一个本地的 schedule.txt 文件里;你问它“我明天有什么事”,它能读取文件内容并回答。
  • 难度:⭐ ⭐ ⭐
  • 亮点实现
    • 手写 read_filewrite_file 两个工具,让 LLM 能够自主决定何时调用。
    • 练习 Prompt 如何引导 LLM 正确提取日期和事件信息。
  • 预计耗时:4-5 天

4️⃣ 财报/长文档多角度分析器 (进阶 RAG)

  • 核心技能Parent Document Retriever(必须实现)、LocalFileStore 持久化父文档。
  • 项目描述:回到第一周的计划,找一个上市公司财报 PDF(几十页即可)。用户问“第三季度的营收增长原因是什么?”时,系统不能只返回一句话,而要返回包含完整上下文的整页内容作为 LLM 的参考背景。
  • 难度:⭐ ⭐ ⭐
  • 亮点实现
    • 这是验证你 RAG 工程化能力的核心项目
    • 对比普通检索(只返回小碎片)和你实现的父文档检索(返回整页),写出对比分析总结。
  • 预计耗时:5-7 天

5️⃣ 多模态“文生图日记” (ComfyUI 工具集成)

  • 核心技能:LangChain Agent 调用外部 API、ComfyUI 开启 API 模式。
  • 项目描述:你对 Agent 说:“今天天气真好,心情不错”,Agent 会把这句话润色成高质量的 SD 提示词,然后调用你本地开启的 ComfyUI API,自动生成一张图片保存到桌面,并把图片路径反馈给你。
  • 难度:⭐ ⭐ ⭐
  • 亮点实现
    • 将 ComfyUI API 封装为 LangChain Tool
    • 实现错误重试机制:如果 ComfyUI 生成失败或超时,Agent 能向用户反馈“生成失败,请检查服务”。
  • 预计耗时:4-5 天

6️⃣ 代码自查与修复 Agent (LangGraph 入门)

  • 核心技能:LangGraph StateGraph、条件边、简单的状态循环。
  • 项目描述:这是第二周计划的简化版。用户输入一段可能有语法错误的 Python 代码,Agent 先检查,如果有错就自动修复并重新检查,直到没有错误为止,最后返回修复后的代码。循环次数设定上限(比如最多修 3 次)。
  • 难度:⭐ ⭐ ⭐ ⭐
  • 亮点实现
    • 画出 LangGraph 的节点与边逻辑图(用 Mermaid 或手绘)。
    • 理解什么是“状态”在节点间流转。
  • 预计耗时:5-7 天

7️⃣ 竞品分析报告生成器 (轻量级编排)

  • 核心技能:LangChain 串联多个 API、Dify 工作流、Markdown 格式化输出。
  • 项目描述:输入一个产品名(如“飞书”),Agent 自动执行:1. 调用搜索 API 获取相关信息;2. 调用 Dify 上发布的“长文本总结工作流”提炼要点;3. 将总结内容格式化成一份 Markdown 报告。
  • 难度:⭐ ⭐ ⭐
  • 亮点实现
    • 练习如何设计链式 Prompt(第一步搜什么,第二步怎么总结)。
    • 可以作为你简历中的完整作品展示
  • 预计耗时:5-6 天

8️⃣ 你的第一个“全能助手”聚合器 (Portfolio 项目)

  • 核心技能:整合项目 1-7 的能力、FastAPI 或 Streamlit 简单 UI 包装。
  • 项目描述:做一个统一的入口界面(哪怕是命令行菜单也行),用户可以选择进入:1. 文档问答;2. 概念解释;3. 日程管理;4. 生图日记。实际上后台是一个 Agent,根据用户意图自动路由到对应的工具链。
  • 难度:⭐ ⭐ ⭐ ⭐
  • 亮点实现
    • 这是一个非常加分的简历项目
    • 能展示你不仅会单个 Demo,还能进行系统化整合
  • 预计耗时:10-14 天

💡 执行建议

  1. 必做项目:项目 14 是 RAG 基础与进阶,面试必问;项目 6 是 LangGraph 入门,是进阶中级的钥匙;项目 8 是简历代表作。
  2. 选做项目:项目 2、3、5、7 可以根据你的兴趣和时间穿插进行。比如完成项目 1 后,可以用项目 2 换换脑子。
  3. 代码管理:所有项目务必提交到 GitHub,每个项目一个独立的仓库,README.md 写清楚功能、架构图和运行方式。

完成这 8 个项目后,你的 LangChain 基础将非常扎实,并且拥有了进入中级领域(多智能体协作、生产级部署)的扎实功底。需要我挑其中一个项目,帮你先梳理一下具体的代码执行步骤吗?

评论

动作测试