# practical_development_of_Intelligent_agents **Repository Path**: leke_code/practical_development_of_-intelligent_agents ## Basic Information - **Project Name**: practical_development_of_Intelligent_agents - **Description**: dify智能体搭建-以运维助手为例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-04-24 - **Last Updated**: 2026-04-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智能体实战开发:面向运维场景课程教学文档 ## 一、课程说明 本课程面向具有一定计算机基础的学生,围绕“**智能体开发实战**”展开,重点聚焦于**运维方向**的实际应用。课程以 Dify 平台为主要实践载体,结合大语言模型(LLM)、知识库检索增强生成(RAG)、工具调用(Tool)、工作流编排(Workflow)等技术,逐步完成一个可落地的“**智能运维助手平台**”。 由于相关内容较新,当前缺少成熟、统一、系统化的教材,因此本套文档同时承担以下两个作用: 1. 作为本课程的**教学讲义**; 2. 作为学生课后复习、实验实践、项目开发的**教材型资料**。 本教材按照 **17 周教学进度** 编写,前期以概念建立和平台熟悉为主,中期进入 RAG、Tool、Workflow 的核心实践,后期完成项目整合、优化测试与期末答辩。 --- ## 二、课程目标 通过本课程的学习,学生应当能够: - 理解 Agent、LLM、RAG、Tool、Workflow 等核心概念; - 熟悉 Dify 的安装、配置和基本使用方法; - 能够基于知识库搭建运维问答型智能体; - 能够通过 FastAPI 提供工具接口,并接入 Dify 实现工具调用; - 能够使用 Workflow 设计自动化巡检与故障处理流程; - 能够完成一个面向运维场景的综合性智能体项目,并进行演示与答辩。 --- ## 三、课程最终项目 本课程的最终项目为: # **智能运维助手平台** 学生将在课程后半段逐步完成以下五个核心模块: 1. **运维知识问答** 基于知识库实现对运维文档、命令说明、故障手册等内容的问答。 2. **实时系统监控** 通过工具调用获取 CPU、内存、磁盘、服务状态等实时信息。 3. **日志智能分析** 读取日志内容,识别异常信息,辅助进行故障排查。 4. **异常处理与扩展告警** 对巡检或分析中发现的问题进行处理,并为后续告警联动做好结构设计。 5. **自动化巡检流程** 使用 Workflow 将知识库、工具和判断逻辑整合成固定巡检流程。 课程结束时,学生需要完成系统整合、测试优化、项目演示与期末答辩。 --- ## 四、教材使用说明 本套教材建议按周次顺序学习,不建议跳跃式阅读。 每一周的文档通常包含以下几个部分: - 本周学习目标 - 核心概念讲解 - 平台或代码实操 - 课堂实验 - 本周作业 - 扩展任务或思考题 建议学习方式如下: 1. **课前预览**:先浏览本周文档,了解主要内容; 2. **课上跟做**:跟随教师完成环境配置、平台操作或代码实验; 3. **课后复现**:独立完成本周实验内容; 4. **完成作业**:提交实验截图、文档说明或项目结果; 5. **持续积累**:将每周成果逐步沉淀到最终项目中。 --- ## 五、课程整体结构 本课程共分为五个阶段。 ### 阶段一:入门与平台基础(第 1 周—第 3 周) - 第 1 周:智能体基础认知与课程主线 - 第 2 周:Dify 安装部署与环境准备 - 第 3 周:Dify 基础使用与第一个聊天助手 ### 阶段二:RAG 与运维知识库(第 4 周—第 6 周) - 第 4 周:RAG 入门与第一个运维知识库 - 第 5 周:RAG 检索、召回、重排与回答生成 - 第 6 周:RAG 优化与运维知识库扩展 ### 阶段三:Tool 与 Agent 实战(第 7 周—第 11 周) - 第 7 周:Tool 原理与 OpenAPI 接入 Dify - 第 8 周:FastAPI 工具项目启动与接口调试 - 第 9 周:系统监控工具实战 - 第 10 周:日志分析与网络探测工具实战 - 第 11 周:Agent 多工具协同与运维问答升级 ### 阶段四:Workflow 自动化(第 12 周—第 14 周) - 第 12 周:Workflow 基础与固定流程自动化 - 第 13 周:巡检 Workflow 与报告生成 - 第 14 周:故障诊断 Workflow 与异常处理联动 ### 阶段五:项目整合与答辩(第 15 周—第 17 周) - 第 15 周:智能运维助手平台整合 - 第 16 周:项目优化测试与演示彩排 - 第 17 周:期末答辩与评分标准 --- ## 六、建议的目录组织方式 你可以按照如下方式整理整套教材: ```text 智能体实战开发-17周教材/ ├─ README.md ├─ 阶段1-入门与平台基础/ │ ├─ README.md │ ├─ 01-第1周-智能体基础认知与课程主线.md │ ├─ 02-第2周-Dify安装部署与环境准备.md │ └─ 03-第3周-Dify基础使用与第一个聊天助手.md ├─ 阶段2-RAG与运维知识库/ │ ├─ README.md │ ├─ 04-第4周-RAG入门与第一个运维知识库.md │ ├─ 05-第5周-RAG检索、召回、重排与回答生成.md │ └─ 06-第6周-RAG优化与运维知识库扩展.md ├─ 阶段3-Tool与Agent实战/ ├─ 阶段4-Workflow自动化/ └─ 阶段5-项目整合与答辩/ ``` 如果后续还需要补充其他资料,也建议继续放在根目录下,例如: - `附录/` - `知识库原始文档/` - `FastAPI工具项目/` - `课程图片与流程图/` - `作业模板/` - `答辩模板/` --- ## 七、关于 Prompt 的说明 本课程中,Prompt 不再单独作为一整个阶段独立教学,而是采用“**融入式教学**”方式: - 在 **聊天助手** 中讲解最基础的 Prompt 结构; - 在 **RAG** 中讲“知识问答型 Prompt”; - 在 **Tool** 中讲“工具调用型 Prompt”; - 在 **Workflow** 中讲“流程编排型 Prompt”。 这样安排的目的,是让学生在真实应用场景中理解 Prompt 的作用,而不是把 Prompt 当作孤立的理论技巧来记忆。 --- ## 八、学习建议 1. 不要只停留在“看懂”,一定要自己动手做; 2. 每一周尽量保留实验结果、截图、日志、代码和文档; 3. 知识库、工具、工作流三部分不是孤立的,后面都要服务于最终项目; 4. 课后建议整理自己的错误记录和排错笔记; 5. 项目不是最后三周才开始做,而是应当从中期开始逐步积累。 --- ## 九、结语 本课程的重点不只是“了解智能体”,而是通过一个完整的运维项目,真正掌握如何将大模型、知识库、工具接口和自动化流程结合起来,构建可运行、可演示、可扩展的智能体系统。 希望同学们在学习过程中,既能理解技术原理,也能形成工程实践能力,最终独立完成属于自己的智能运维助手项目。