《黑马-AI大模型RAG与Agent智能体开发》是一套聚焦**大模型应用层开发(LLM Application)**的系统实战课程,核心围绕 RAG(检索增强生成)+ Agent(智能体) 两大当前最热门方向,帮助开发者从“会调用API”升级到“能构建AI产品”。
下面是完整详细介绍👇
一、课程定位
该课程由 黑马程序员 打造,定位为:
👉 AI应用开发进阶实战课(偏工程落地)
区别于传统AI课程:
- ❌ 不讲复杂模型训练(如深度学习推导)
- ✅ 专注大模型“应用开发与落地”
- ✅ 面向企业级AI系统构建
二、课程核心目标
学习本课程后,你可以具备以下能力:
- 搭建完整的 AI 应用系统(从0到上线)
- 掌握 RAG知识库问答系统开发
- 掌握 Agent智能体开发(自动执行任务)
- 实现 AI + 业务系统融合
- 构建可用于求职/项目展示的实战项目
三、核心技术体系(重点)
1. 大模型基础与调用
- 主流模型认知(如 OpenAI GPT 系列、开源LLM)
- API 调用方式(Chat / Embedding / Function Calling)
- Prompt Engineering(提示词工程)
👉 学会“如何让模型更聪明地工作”
2. RAG(检索增强生成)——课程重点之一
RAG 是企业最常见的落地方案(知识库问答系统)。
核心流程:
数据 → 切分 → 向量化 → 向量库 → 检索 → 大模型生成
技术组件:
- 向量化模型(Embedding)
- 向量数据库:
- FAISS
- Milvus / Chroma(扩展)
- 文档解析(PDF / Word / HTML)
关键能力:
- 私有知识接入(企业数据)
- 提高回答准确性(减少幻觉)
- 上下文增强问答
3. Agent(智能体开发)——课程核心亮点
Agent 是比 RAG 更高级的AI应用形态。
Agent能力模型:
- 任务拆解(Planning)
- 推理(Reasoning)
- 工具调用(Tools)
- 记忆(Memory)
常用框架:
- LangChain
- AutoGPT
实现效果:
👉 AI 不再只是“回答问题”,而是:
- 自动查资料
- 自动调用API
- 自动完成任务流程
4. Function Calling(函数调用)
- 大模型调用外部工具
- AI 控制程序执行逻辑
- 实现“AI + 系统能力融合”
例如:
- 查天气
- 操作数据库
- 调用业务接口
5. 后端开发与系统设计
- Python Web 框架(FastAPI / Flask)
- RESTful API 设计
- 前后端分离架构
👉 构建完整AI服务端系统
6. 工程化与部署
- 使用 Docker 容器化部署
- 服务上线流程
- 日志与监控系统
- 项目结构规范设计
四、实战项目模块(重点)
项目一:企业知识库问答系统(RAG)
功能:
- 上传企业文档(PDF / Word)
- 自动构建向量数据库
- 智能问答(基于私有数据)
- 支持上下文对话
👉 应用场景:
- 客服机器人
- 企业内部知识助手
项目二:AI智能体系统(Agent)
功能:
- 自动任务拆解
- 多步骤推理执行
- 工具调用(搜索 / API)
- 多轮对话 + 记忆机制
👉 类似:
- AI秘书
- 自动化办公系统
项目三:AI应用平台(综合项目)
- 集成 RAG + Agent
- 多模块AI工具平台
- 插件化扩展能力
五、课程亮点
1. 紧跟行业趋势
两大核心方向:
- ✅ RAG(企业落地核心)
- ✅ Agent(未来发展趋势)
2. 强实战导向
- 每个模块都有代码实现
- 从0到1搭建完整系统
- 项目可直接用于作品集
3. 工程能力提升
不仅是“会用AI”,而是:
- 会设计系统
- 会做架构
- 会上线部署
4. 门槛友好
不要求:
- 深度学习基础 ❌
- 数学推导能力 ❌
更适合:
- 开发者转AI方向 ✅
六、适合人群
- Python开发工程师
- 后端工程师(Java / Go / Node)
- 想转型AI工程师的人
- 对智能体(Agent)感兴趣的人
- 想做AI项目/副业的人
七、学习收获
完成课程后你可以:
- 独立开发 RAG 知识库系统
- 构建 AI Agent 智能体应用
- 搭建 AI 应用服务端架构
- 掌握主流 AI 开发工具链
- 具备企业级 AI 项目经验(可写进简历)
八、总结
这门《黑马-AI大模型RAG与Agent智能体开发》本质是一门:
👉 “AI应用开发工程实战课”
它解决的不是“模型怎么训练”,而是:
👉 如何把大模型真正做成产品
课程截图:

课程目录:
│ ├── P1前置准备
│ │ ├── 01、通义千问大模型的接入.mp4
│ │ ├── 02、代码调用云端的大模型.mp4
│ │ ├── 03、使用环境变量保护APIKEY.mp4
│ │ ├── 04、Ollama简介.mp4
│ │ ├── 05、win&mac部署ollama并运行蒸馏模型.mp4
│ │ └── 06、代码调用ollama的本地模型.mp4
│ ├── P2OpenAI库的基础使用
│ │ ├── 01、OpenAI库的基础使用.mp4
│ │ ├── 02、OpenAI库的流式输出模式.mp4
│ │ └── 03、OpenAI库附带历史消息调用模型.mp4
│ ├── P3提示词工程
│ │ ├── 01、大模型prompt工程指南.mp4
│ │ ├── 02、提示词优化案例介绍和零样本少样本思想.mp4
│ │ ├── 03、提示词优化案例_金融文本分类任务.mp4
│ │ ├── 04、Json数据格式.mp4
│ │ ├── 05、提示词优化案例_金融文本信息抽取.mp4
│ │ └── 06、提示词优化案例_金融文本匹配.mp4
│ ├── P4RAG开发
│ │ ├── 01、LangChain的简介.mp4
│ │ ├── 02、LangChain的环境部署.mp4
│ │ ├── 03、RAG介绍.mp4
│ │ ├── 04、[扩展]向量的基础概念.mp4
│ │ ├── 05、[扩展]余弦相似度算法.mp4
│ │ ├── 06、LangChain调用大语言模型.mp4
│ │ ├── 07、LangChain模型的流式输出.mp4
│ │ ├── 08、LangChain调用聊天模型.mp4
│ │ ├── 09、LangChain消息的简写形式.mp4
│ │ ├── 10、LangChain调用嵌入模型.mp4
│ │ ├── 11、LangChain通用提示词模板.mp4
│ │ ├── 12、FewShot提示词模板.mp4
│ │ ├── 13、模板类的format和invoke方法.mp4
│ │ ├── 14、ChatPromptTemplate的使用.mp4
│ │ ├── 15、Chain的基础使用.mp4
│ │ ├── 16、[扩展]或运算符的重写.mp4
│ │ ├── 17、简单理解Runnable接口.mp4
│ │ ├── 18、StrOutputParser字符串输出解析器.mp4
│ │ ├── 19、JsonOutputParser和多模型执行链.mp4
│ │ ├── 20、自定义函数加入链.mp4
│ │ ├── 21、Memory临时会话记忆.mp4
│ │ ├── 22、Memory长期会话记忆.mp4
│ │ ├── 23、CSVLoader.mp4
│ │ ├── 24、JSONLoader.mp4
│ │ ├── 25、TextLoader和文档分割器.mp4
│ │ ├── 26、PyPDFLoader.mp4
│ │ ├── 27、VectorStores向量存储.mp4
│ │ ├── 28、基于向量检索构建提示词.mp4
│ │ └── 29、RunnablePassthrough的使用.mp4
│ ├── P5RAG项目
│ │ ├── 01、RAG项目案例介绍.mp4
│ │ ├── 02、RAG项目-文本上传WEB服务.mp4
│ │ ├── 03、RAG项目-md5工具函数开发.mp4
│ │ ├── 04、RAG项目-知识库更新服务.mp4
│ │ ├── 05、RAG项目-完成离线流程开发.mp4
│ │ ├── 06、RAG项目-在线流程向量存储服务代码.mp4
│ │ ├── 07、RAG项目-rag服务核心代码开发.mp4
│ │ ├── 08、RAG项目-历史会话记录功能的实现.mp4
│ │ └── 09、RAG项目-聊天页面开发.mp4
│ └── 课程导学.mp4
└── 资料
├── PPT
│ ├── 01提示词工程.pptx
│ ├── 02大模型RAG开发.pptx
│ └── 03RAG项目.pptx
├── Miniconda3
│ ├── Miniconda3-latest-MacOSX-arm64.pkg
│ ├── Miniconda3-latest-MacOSX-x86_64.pkg
│ └── Miniconda3-latest-Windows-x86_64.exe
├── PyCharm
│ ├── pj.exe
│ └── pycharm-2025.2.6.exe
├── Python
│ ├── python-3.10.11-amd64.exe
│ └── python-3.10.11-macos11.pkg
└── 数据资料
├── info.csv
├── pdf1.pdf
├── pdf2.pdf
├── Python基础语法.txt
├── stu.csv
├── stu.json
├── stus.json
├── stu_json_lines.json
├── 尺码推荐.txt
├── 洗涤养护.txt
└── 颜色选择.txt
