Skip to content

AI Agent 全栈开发工程师 — 知识结构目录设计

设计原则:以 LLMOps 平台为项目主线,从架构设计→核心功能→扩展能力→生产部署→商业应用→前沿进阶,逐层递进。

阶段一:LLMOps 平台搭建 — 架构设计与基础聊天机器人开发

目标:从零搭建 LLMOps 平台前后端,跑通第一个带 UI 的聊天机器人

第1周 LLM 基础认知与 LLMOps 架构设计

  • 1.1 大语言模型(LLM)快速认知与应用场景
  • 1.2 LLM 如何影响软件构建与交互方式
  • 1.3 LLM 与 Agent 应用的交互方式及常见术语
  • 1.4 LLMOps 平台开发基础与架构设计
  • 1.5 LLMOps 项目功能演示与需求拆分
  • 1.6 利用 ChatGPT 辅助学习与开发

第2周 LLMOps 后端搭建与基础聊天机器人

  • 2.1 Python 环境搭建与开发工具配置
  • 2.2 LLMOps 项目后端开发约定与规范
  • 2.3 统一 API 接口设计与开发
  • 2.4 PostgreSQL 安装与 ORM 模型使用
  • 2.5 数据库迁移与版本控制
  • 2.6 PyTest 代码测试与版本控制
  • 2.7 Postman 快速调试后端接口
  • 2.8 对接 OpenAI 实现第一个聊天机器人
  • 2.9 LangChain 框架入门
  • 2.10 LangChain 核心组件:Prompt / Model / OutputParser / LCEL / Callback / Runnable

第3周 LLMOps 前端搭建与聊天机器人 API 对接

  • 3.1 Node.js 环境搭建与开发工具配置
  • 3.2 LLMOps 前端开发约定与规范
  • 3.3 API 请求库、路由守卫、Pinia 数据共享与页面划分
  • 3.4 TailwindCSS 原子化 CSS 方案集成
  • 3.5 前后端联调:解决跨域问题的三种技巧
  • 3.6 API 开发文档解读与公共服务抽取
  • 3.7 对接后端 API 实现带 UI 的聊天机器人

阶段二:商业级聊天机器人 — 记忆 · 联网 · 知识库

目标:让聊天机器人具备记忆、自主联网、联动私有知识库三大核心能力

第4周 记忆模块开发:让聊天机器人拥有记忆

  • 4.1 LLM 状态、上下文窗口与长度限制
  • 4.2 LCEL 表达式深入
  • 4.3 LangChain 记忆组件:缓冲记忆 / 摘要记忆 / 实体记忆
  • 4.4 带历史对话总结的 Prompt 编写
  • 4.5 AutoGPT / MetaGPT 记忆模块拆解
  • 4.6 LLM 对话/状态持久化到数据库
  • 4.7 Runnable 高级技巧与源码解析
  • 4.8 封装记忆链完成带记忆功能的机器人

第5周 数据集模块开发:实现特定知识库问答

  • 5.1 LLM 幻觉成因与解决方案
  • 5.2 向量数据库配置与使用(Faiss / Pinecone / TCVectorDB / Weaviate)
  • 5.3 文本嵌入模型 Embeddings 原理与使用
  • 5.4 LangChain 文档加载器与文本分割器
  • 5.5 递归字符文本分割器:分割任意文档
  • 5.6 LangChain 检索器:让 LLM 动态调用知识库
  • 5.7 jieba 分词与关键词提取
  • 5.8 Rerank 搜索重排序原理与实现
  • 5.9 RAG 优化策略大全:
    • 多查询融合、问题分解、回答回退
    • doc-doc 检索、混合检索
    • 逻辑路由、语义路由、自查询检索
    • 多向量检索、父文档检索器、递归文档树
    • ReRank 重排、CRAG、Self-RAG

第6周 插件功能开发:聊天机器人实时联网

  • 6.1 LLM 应用的短板与局限性
  • 6.2 GPT / New Bing 联网底层原理
  • 6.3 Agent 基础概念与适用场景
  • 6.4 LLM 函数回调与格式化输出
  • 6.5 LangChain 工具组件:3 种自定义工具创建技巧
  • 6.6 LangChain 中构建 Agent:让 LLM 自主决策工具选择
  • 6.7 LCEL 与 LangGraph 流结构
  • 6.8 LangGraph 构建图应用:可观测 Agent
  • 6.9 完成聊天机器人实时联网搜索功能

阶段三:LLMOps 平台可视化 + 安全性 + 性能优化 + 开放 API

目标:完善平台的可视化编排、安全审核、响应体验与开放接口能力

第7周 可视化编排开发:插件与知识库集成

  • 7.1 YAML + Python 动态导入实现可视化编排插件
  • 7.2 OpenAPI Schema 调整:将任意 API 接入 LLMOps
  • 7.3 零样本/低样本高质量 Prompt 编写技巧
  • 7.4 知识库功能:文档分割、关键词提取、向量化、增删改查
  • 7.5 Celery 处理耗时任务
  • 7.6 LangChain 提示组件:用户自定义编排
  • 7.7 应用编排配置历史版本管理
  • 7.8 AI 自动优化提示技巧

第8周 响应模块开发与升级:提升聊天机器人响应体验

  • 8.1 LLMOps 长短期记忆功能模块开发
  • 8.2 流式响应 vs 非流式响应:基础与应用场景
  • 8.3 LangChain 流式响应实现
  • 8.4 后端:队列 + 协程突破 LangGraph 限制实现流式传输
  • 8.5 前端:fetch 获取流式事件数据 + 打字机效果
  • 8.6 流式响应下 Token 计数与中断功能
  • 8.7 前后端接口对接与测试完善

第9周 授权认证模块开发:保障应用安全

  • 9.1 JWT 授权认证原理
  • 9.2 GitHub 第三方授权认证原理
  • 9.3 Flask-Login 实现后端授权认证
  • 9.4 前端 fetch 封装:授权接口携带令牌
  • 9.5 前端路由守卫守护页面安全
  • 9.6 前后端接口对接与测试完善

第10周 审核模块开发:确保 AI 生成合规内容

  • 10.1 OpenAI 内置审核功能
  • 10.2 LangChain 审核链
  • 10.3 自定义审核功能开发架构
  • 10.4 基于关键词的审核实现
  • 10.5 流式输出模式下的关键词审核
  • 10.6 应用编排草稿配置:输入输出审核、记忆、版本回退

第11周 开放 API 模块:搭建与其他应用的桥梁

  • 11.1 开放 API 通用架构与设计思路
  • 11.2 开放 API 授权策略与秘钥生成
  • 11.3 接口使用频率限制设计
  • 11.4 LLMOps 集成开放 API 功能
  • 11.5 开放 API 鉴权与账号鉴权中间件共享

阶段四:LLMOps 扩展 — 多应用 · 工作流 · 多 LLM 接入

目标:从单应用扩展为多应用平台,支持工作流编排与多模型切换

第12周 多应用与工作流模块

  • 12.1 LLMOps 多应用架构与设计思路
  • 12.2 多应用与配置历史版本数据库设计
  • 12.3 LangChain Agent 转换为 Workflow
  • 12.4 LangGraph 基于 YAML 配置 Workflow
  • 12.5 LLMOps Workflow 八大节点与边功能实现
  • 12.6 工作流自适应排版与 dagre 一键排版
  • 12.7 Workflow 转 LLM 工具设计思路
  • 12.8 Vue-Flow 组件:前端多应用与工作流模块 UI 升级

第13周 集成多 LLM 模型

  • 13.1 LangChain 中 LLM 与 ChatModel 的差异
  • 13.2 统一管理多 LLM 模型:YAML + Python 动态导入
  • 13.3 对接多模型:OpenAI / 月之暗面 / 文心一言 / 通义千问 / DeepSeek
  • 13.4 AI 应用与工作流的多 LLM 功能集成
  • 13.5 HuggingFace 平台使用与大模型查找
  • 13.6 LLMOps 辅助 Agent:一键自动创建 Agent

阶段五:LLMOps 平台调优与部署 — 前端优化 · 后端优化 · 生产环境部署

目标:平台性能调优 + 生产级部署,确保系统稳定高效运行

第14周(上)统计模块开发:呈现使用情况

  • 14.1 流式传输与工作流模式下 Token 统计与费用计算
  • 14.2 统计可视化 API 接口设计
  • 14.3 ECharts 图表组件前端数据展示
  • 14.4 Agent 应用消费统计(消息数 / Token / 用户数)
  • 14.5 WebApp 与应用发布模块:URL 在线访问
  • 14.6 markdown-it 富文本内容输出优化

第14周(下)前端项目优化与配置部署

  • 14.7 基础/高级组件封装,提升复用性
  • 14.8 404/403 错误页面与统一 hooks / ref 引用
  • 14.9 TailwindCSS 公共样式抽离
  • 14.10 API 接口封装优化:超时 / 重试 / 权限校验
  • 14.11 骨架屏与加载动画
  • 14.12 Vue.js 项目优化技巧与部署方案
  • 14.13 Dockerfile 与 docker-compose 前端部署

第15周(上)后端项目优化与配置

  • 15.1 Weaviate 插件扩展避免内存泄漏
  • 15.2 Postgres 数据库索引优化,提升检索速度
  • 15.3 运行环境区分与猴子补丁提升并发能力
  • 15.4 pip-tools 管理项目依赖,环境一比一复刻
  • 15.5 多小参数 LLM 处理不同任务(ReACT Agent),降低成本
  • 15.6 相似性代码封装与统一输出响应接口

第15周(下)生产环境部署与优化

  • 15.7 本地向量数据库部署:确保企业数据安全
  • 15.8 OpenAI 接口额度与并发提升申请
  • 15.9 Azure 企业级 OpenAI 秘钥申请
  • 15.10 gunicorn 多进程配置提升性能
  • 15.11 Nginx 限流与防盗刷配置
  • 15.12 Dockerfile 与 docker-compose 七大容器部署
  • 15.13 云平台部署:阿里云 + 腾讯云

阶段六:LLMOps 多模态插件 + 第三方应用集成

目标:让平台支持语音、图片等多模态能力,并对接微信公众号、飞书等第三方应用

第16周 多模态插件与第三方应用集成

  • 16.1 wechatpy 集成微信公众号(含流式传输响应处理)
  • 16.2 飞书群机器人集成
  • 16.3 开放 API 与现有应用对接架构设计
  • 16.4 Whisper 语音识别模型对接聊天窗口
  • 16.5 TTS 语音合成:音色/音调调节与对接
  • 16.6 DALL·E 文生图模型封装为插件
  • 16.7 DeepSeek 大语言模型快速接入
  • 16.8 多模态语音输入输出前后端联调测试

阶段七:企业级商用 — 五大商业级 AI 应用实战

目标:基于 LLMOps 平台编排构建 5 个可直接商用的 AI 应用

🏗️ 实战一:智能客服系统(24h 无人轮值)

  • E1-1 电商客服知识库语料准备与 Prompt 编排
  • E1-2 审核插件调用,确保安全输出
  • E1-3 工作流编排实现快递查询
  • E1-4 CRAG 优化内容检索
  • E1-5 小程序电商/自营电商中间件接入

🏗️ 实战二:口语学习助手(全天候 AI 助教)

  • E2-1 口语助手系统设计与架构
  • E2-2 知识库准备与 Prompt 编排
  • E2-3 复杂任务拆解与多任务编排
  • E2-4 口语助手中间件编写与 AI 语音对话联调
  • E2-5 流式响应转完整响应输出方案
  • E2-6 WebSocket 连接 Gemini 实现实时音视频通话
  • E2-7 ElevenLabs 拟人口语句子生成

🏗️ 实战三:图片转 HTML 前端智能工具

  • E3-1 GPT-4o/4V 多模态模型使用
  • E3-2 图片转 HTML Prompt 编写
  • E3-3 开放 API 对接智能工具
  • E3-4 前端基于开放 API 快速二次开发

🏗️ 实战四:虚拟数字人(口播视频/直播推流)

  • E4-1 虚拟数字人应用架构设计
  • E4-2 数字人模型概览:Avatar / SadTalker / Echomimic
  • E4-3 本地数字人模型部署与联调
  • E4-4 Gradio + Echomimic + 开放 API 生成口播视频
  • E4-5 直播评论采集与 OBS 推流对接

🏗️ 实战五:PPT 自动生成工具

  • E5-1 自然语言转 PPT 架构设计
  • E5-2 复杂 AI 应用拆解为小任务
  • E5-3 python-pptx 包使用与 Prompt 编排
  • E5-4 DALL·E + 腾讯云 COS + python-pptx 封装为 LLMOps 插件
  • E5-5 文本转 PPT 应用编排与前后端对接
  • E5-6 mistune 实现自然语言转云端 PPT 方案

阶段八:课程总结与 LLM 进阶 — 微调 · MCP · AI 编程

目标:回顾总结 + 掌握模型微调方法 + 了解 MCP/Skills/AI 编程等前沿方向

第20周(上)课程回顾与总结

  • 20.1 LangChain 开发问题总览与优缺点分析
  • 20.2 高质量 LLM 技术社区与开发框架推荐
  • 20.3 国内外 LLM 大模型平台与评测排行榜
  • 20.4 高质量 Prompt 工程库推荐
  • 20.5 LangChain 源码解析与后续规划
  • 20.6 职业发展方向与学习路径推荐

第20周(下)LLM 预训练 / 微调与数据投喂

  • 20.7 预训练、微调与投喂的差异与适用场景
  • 20.8 GPT 模型微调与使用
  • 20.9 主流开源大模型本地预训练与部署
  • 20.10 主流微调方法(LoRA / QLoRA / P-Tuning 等)
  • 20.11 企业不同阶段下的选择:预训练 vs 微调 vs 投喂

第21周 前沿技术:LangChain V1 · MCP · AI 编程工具

  • 21.1 LangChain V1 升级
    • V1 vs V0.2 差异:模型对接、Agent 创建、多模态消息
    • 检查点、中断、记忆、图节点、子图、时间旅行等变化
  • 21.2 LangGraph & DeepAgents 框架
    • DeepAgents 快速开发框架使用
    • DeepAgents 应用场景
  • 21.3 Pydantic V1 → V2 升级
    • 校验配置、字段验证器变化
    • 替代 wtforms / marshal 等数据库校验
  • 21.4 LLMOps 项目版本升级
    • uv 替代 pip 管理依赖
    • Pydantic V1→V2 代码改造
    • LangChain V1 & LangGraph V1 升级
  • 21.5 MCP(Model Context Protocol)
    • MCP 核心概念:如何简化 Agent 工具接入
    • LLMOps 自定义 API 工具扩展 MCP 功能
    • 一行配置接入 MCP 工具
  • 21.6 Skills 与 AI 编程工具
    • Skills 概念与接入 Agent 的思路
    • AI 编程工具辅助编码与代码 Review
    • Cursor 完成项目改造 + 人类 Review 流程
  • 21.7 OpenClaw + 飞书:打造 AI 助理
    • OpenClaw / 小龙虾介绍
    • 安装方式与使用场景
    • 接入飞书技巧
    • 模型性价比选择方案
    • ClawHub 一键集成 10w+ Skills
    • OpenClaw 应用场景

附录:技能图谱与学习路线

A. 核心技术栈全景

┌─────────────────────────────────────────────────────┐
│                  AI Agent 全栈技术栈                  │
├──────────┬──────────┬──────────┬────────────────────┤
│  前端层   │  后端层   │  AI 层   │  基础设施层         │
├──────────┼──────────┼──────────┼────────────────────┤
│ Vue.js   │ Python   │ LangChain│ PostgreSQL         │
│ Vue-Flow │ Flask    │ LangGraph│ 向量数据库           │
│ Tailwind │ Celery   │ LlamaIndex│ (Faiss/Weaviate)   │
│ ECharts  │ gunicorn │ RAG      │ Docker             │
│ ArcoDesign│ PyTest  │ MCP      │ Nginx              │
│ Pinia    │ SQLAlchemy│ Whisper  │ 阿里云/腾讯云        │
└──────────┴──────────┴──────────┴────────────────────┘

B. 八阶段能力矩阵

阶段核心能力关键交付物难度
全栈搭建 + LLM 对接带 UI 的聊天机器人⭐⭐
记忆 + RAG + Agent 联网商业级聊天机器人⭐⭐⭐
可视化编排 + 安全 + 开放 API完整 LLMOps 平台⭐⭐⭐
多应用 + 工作流 + 多模型扩展型 AI 应用平台⭐⭐⭐⭐
性能调优 + 生产部署可上线的生产系统⭐⭐⭐⭐
多模态 + 第三方集成语音/图片能力的 AI 平台⭐⭐⭐⭐
五大商业应用实战可商用的 AI 产品⭐⭐⭐⭐⭐
微调 + MCP + AI 编程前沿技术视野⭐⭐⭐⭐⭐

C. 学习路线建议

基础期(阶段一,3周)
  → 建立 LLM 认知 + 全栈开发基础
  → 跑通第一个带 UI 的聊天机器人

核心期(阶段二,3周)
  → 掌握记忆、RAG、Agent 三大核心能力
  → 理解 LangChain 组件体系

平台期(阶段三+四,5周)
  → 完善平台功能:编排、安全、API
  → 扩展多应用、工作流、多模型

工程期(阶段五+六,3周)
  → 性能调优与生产部署
  → 多模态与第三方集成

实战期(阶段七,3周)
  → 五大商业应用端到端落地

进阶期(阶段八,2周)
  → 微调、MCP、AI 编程等前沿方向

D. 与前一个课程体系(《AI Agent 企业应用全能实战》)的对比

维度企业应用全能实战全栈开发工程师
主线多工具/框架横向学习LLMOps 平台纵向开发
深度广度优先,每个框架一个实战深度优先,一个平台贯穿始终
编程要求中低(含大量低代码/SaaS)高(全栈 Python + Vue.js)
侧重点工具选型 + 场景实战工程化 + 平台化 + 部署
适合人群产品经理/运营/初学者开发者/全栈工程师
产出多个独立 Agent 应用一个完整 LLMOps 平台
互补价值广泛了解 Agent 生态深度掌握 Agent 工程化

热爱生活,喜好美食,追求未来!