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 作为“大脑”指挥低代码平台“手脚”的快感。
- 将 Coze/Dify 的 API 封装成一个标准的 LangChain
- 预计耗时:2-3 天
3️⃣ 个人 AI 日程助理 (带工具调用)
- 核心技能:LangChain
Agent与AgentExecutor、自定义工具(@tool装饰器)、系统交互(操作文件)。 - 项目描述:做一个能帮你“记住事情”和“安排任务”的终端助手。你可以对它说:“明天下午3点提醒我开会”,它就自动把信息写进一个本地的
schedule.txt文件里;你问它“我明天有什么事”,它能读取文件内容并回答。 - 难度:⭐ ⭐ ⭐
- 亮点实现:
- 手写
read_file和write_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 能向用户反馈“生成失败,请检查服务”。
- 将 ComfyUI API 封装为 LangChain
- 预计耗时: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 和 4 是 RAG 基础与进阶,面试必问;项目 6 是 LangGraph 入门,是进阶中级的钥匙;项目 8 是简历代表作。
- 选做项目:项目 2、3、5、7 可以根据你的兴趣和时间穿插进行。比如完成项目 1 后,可以用项目 2 换换脑子。
- 代码管理:所有项目务必提交到 GitHub,每个项目一个独立的仓库,
README.md写清楚功能、架构图和运行方式。
完成这 8 个项目后,你的 LangChain 基础将非常扎实,并且拥有了进入中级领域(多智能体协作、生产级部署)的扎实功底。需要我挑其中一个项目,帮你先梳理一下具体的代码执行步骤吗?
评论