第1章 大模型、多模态技术、Agent与AGI应用发展趋势
1.1 大模型的概念与发展历程
1.1.1 什么是大模型?
1.1.2 大模型发展历程中的关键里程碑
1.1.3 大模型的优势与局限性
1.2 多模态技术的融合与应用场景(包括文本、图像等)
1.2.1 什么是多模态技术?
1.2.2 多模态融合的常见方式
1.2.3 多模态技术的应用场景
1.2.4 多模态技术的挑战与未来发展方向
1.3 Agent的定义与核心作用
1.3.1 什么是Agent?
1.3.2 Agent的核心组成部分
1.3.3 Agent在AutoGen中的作用和意义
1.3.4 Agent的不同类型
1.4 AGI应用的当前趋势与未来展望
1.4.1 迈向通用之路:AGI的当前趋势
1.4.2 挑战与机遇:通往AGI的征途
1.4.3 星辰大海:AGI的未来展望
1.5 常见LLM及其服务形式
1.5.1 常见的LLM
1.5.2 LLM的服务形式
1.5.3 如何选择合适的LLM和服务形式
1.6 Agent主要框架类型和特点
1.6.1 Agent框架的类型
1.6.2 常见Agent框架的特点
1.6.3 AutoGen的独特性
1.7 AutoGen定义、优势与关键特性
1.7.1 AutoGen的版本发展
1.7.2 AutoGen的优势
1.7.3 AutoGen的关键特性
1.7.4 AutoGen的应用场景
第2章 Agent开发环境及大模型的搭建
2.1 搭建Python环境
2.1.1 跟我做:下载并安装Anaconda
2.1.2 跟我学:了解Anaconda在Python开发中的作用
2.1.3 跟我学:安装Anaconda中的集成工具
2.1.4 跟我学:Python虚拟环境
2.1.5 跟我学:用Anaconda界面管理Python虚拟环境
2.1.6 跟我学:用Anaconda命令行管理Python虚拟环境
2.2 配置Ollama环境
2.2.1 跟我做:下载并安装Ollama运行环境
2.2.2 跟我学:了解Ollama
2.2.3 跟我学:探索Ollama的基础架构与模型加载机制
2.2.4 跟我做:安装DeepSeek模型到Ollama环境中并进行测试
2.2.5 跟我学:选取适合项目需求的大模型介绍
2.3 OpenAI客户端安装
2.3.1 跟我做:获取API密钥并安装OpenAI客户端
2.3.2 跟我学:了解OpenAI客户端及API密钥
2.3.3 跟我做:用OpenAI客户端调用Ollama的DeepSeek模型
2.3.4 跟我学:了解支持OpenAI的大模型聚合平台
2.3.5 跟我做:使用OpenAI以外的其他客户端Gemini API
2.4 AutoGen安装与使用
2.4.1 跟我做:安装AutoGen
2.4.2 跟我学:AutoGen的核心模块与扩展
2.4.3 跟我做:利用AutoGen低代码模块快速开发
2.4.4 跟我学:AutoGen的其他特性与应用场景
第3章 构建智能助手:使用AutoGen实现简易Agent
3.1 创建简易智能客服助手
3.1.1 跟我做:规划与设计智能客服助手功能
3.1.2 跟我学:理解Agent的工作原理及应用场景
3.2 AutoGen框架下的大模型调用
3.2.1 跟我做:利用AutoGen框架实现Agent
3.2.2 跟我学:AutoGen 0.4的主要开发模式与开发流程介绍
3.2.3 跟我学:AutoGen 0.4中所支持的其他LLM客户端
3.3 深入异步编程与AutoGen
3.3.1 跟我做:在AutoGen中实现异步调用
3.3.2 跟我学:了解Python异步编程原理
3.4 异步编程模式的代码优化
3.4.1 跟我做:用AutoGen实现健壮的高性能Agent
3.4.2 跟我学:异步编程的常用技巧
第4章 掌握AutoGen:从入门到精通
4.1 AutoGen中的AgentChat与消息机制
4.1.1 跟我做:用消息机制与AssistantAgent对话
4.1.2 跟我学:理解AgentChat核心概念与用法
4.1.3 跟我学:了解AgentChat中更多的Agent
4.2 AutoGen中的多模态输入
4.2.1 跟我做:使用MultiModalMessage发送多媒体消息
4.2.2 跟我学:了解AutoGen中的消息类型
4.3 AutoGen中的内部事件
4.3.1 跟我做:用流式消息窥察内部交互
4.3.2 跟我学:了解AutoGen中的流式消息
4.3.3 跟我学:了解AutoGen中的内部事件与Agent的交互
4.3.4 跟我学:AutoGen中的日志机制
4.4 使用工具扩展Agent能力
4.4.1 跟我做:实现能够自动反思工具结果的Agent
4.4.2 跟我学:理解工具调用机制
4.4.3 跟我学:了解AutoGen的Extension模块中的内置工具
4.4.4 跟我做:自定义和使用HTTP工具获取IP地址
4.4.5 跟我学:获得更多免费工具API的方法
4.4.6 跟我学:AutoGen中的并行控制
4.4.7 跟我做:在Agent中限制工具调用的频率
4.4.8 跟我学:优化工具使用策略
4.5 高级功能与性能优化
4.5.1 跟我做:实现多轮对话获取真实天气
4.5.2 跟我学:掌握模型上下文管理
4.5.3 跟我做:使用结构化输出实现可以分析用户意图的智能家居Agent
4.5.4 跟我做:实现流式输出的Agent
4.5.5 跟我学:理解结构化和流式输出的原理与
展开