多模態AI Agent開發實踐

鄧立國、周馳岷、鄧淇文

  • 出版商: 清華大學
  • 出版日期: 2026-07-01
  • 售價: $600
  • 語言: 簡體中文
  • ISBN: 7302720894
  • ISBN-13: 9787302720898
  • 相關分類: LangChain
  • 下單後立即進貨 (約4週~6週)

  • 多模態AI Agent開發實踐-preview-1
  • 多模態AI Agent開發實踐-preview-2
  • 多模態AI Agent開發實踐-preview-3
  • 多模態AI Agent開發實踐-preview-4
  • 多模態AI Agent開發實踐-preview-5
  • 多模態AI Agent開發實踐-preview-6
  • 多模態AI Agent開發實踐-preview-7
多模態AI Agent開發實踐-preview-1

商品描述

"《多模態AI Agent開發實踐》系統講解基於LangChain與LangGraph構建多模態智能體的完整技術路徑,從環境搭建、框架核心、案例實戰到進階優化,層層遞進,為讀者掌握多模態Agent開發技術提供系統化指導。《多模態AI Agent開發實踐》配套示例與案例源碼、PPT課件、讀者交流微信群,所有代碼經過測試均可運行無誤。 《多模態AI Agent開發實踐》分為13章,內容包括多模態智能體概述、開發環境搭建與配置、LangChain核心組件入門、LangChain Agent智能體核心、LangChain數據處理與存儲、多模態大模型基礎、LangChain集成多模態模型、多模態智能體開發方法論、多模態文檔分析智能體實戰、視覺問答與行動智能體實戰、多模態內容創作智能體實戰、多模態客服智能體實戰、多模態智能體進階優化(數據質量、容錯與健壯性、可解釋性、多輪對話融合)。 《多模態AI Agent開發實踐》內容兼顧理論深度與工程實踐,既適合多模態Agent開發初學者、多模態Agent開發工程師、多模態Agent架構師、大模型應用開發人員、將AI能力產品化的工程師、技術負責人、行業AI應用解決方案提供商快速上手,也適合作為高等院校或高職高專人工智能、計算機相關專業的實踐教輔。"

作者簡介

"鄧立國,東北大學計算機應用博士,廣東工業大學副教授。主要研究方向為數據挖掘、知識工程、大數據處理、雲計算、分布式計算。以第一作者發表學術論文30多篇(26篇EI),主編科研著作5部,主持科研課題10項,多次獲得省校級科研優秀獎。著有《LangGraph開發AI Agent實踐》《AI Agent智能體開發實踐》《Python大數據分析師的算法手冊》《Python數據分析與挖掘實戰》《Python大數據分析算法與實例》《數據庫原理與應用(SQL Server 2016版本)》。周馳岷,四川開放大學副教授。主要研究方向為區塊鏈、AI數字資源制作。主持或參與完成了多項省部級科研項目,發表中文核心、EI檢索論文多篇。獲得全國仿真創新應用大賽國賽二等獎、省賽一等獎,制作課程入選國家終身教育智慧教育平臺。著有《LangGraph開發AI Agent實踐》《AI Agent智能體開發實踐》。鄧淇文,南烏拉爾國立大學碩士。嵌入式軟件工程師。著有《LangGraph開發AI Agent實踐》《AI Agent智能體開發實踐》《Python大數據分析師的算法手冊》《數據庫原理與應用(SQL Server 2016版本)》。"

目錄大綱

目    錄

第 1 章  多模態智能體概述 1

1.1  多模態智能體的定義與應用場景 1

1.1.1  多模態智能體的核心定義與技術邊界 1

1.1.2  多模態智能體的核心應用場景 2

1.1.3  多模態智能體的應用價值與產業影響 4

1.2  LangChain與多模態智能體的結合價值 4

1.2.1  LangChain的核心能力適配多模態智能體的開發需求 4

1.2.2  LangChain與多模態智能體的核心結合點 7

1.2.3  LangChain 賦能多模態智能體的落地案例 8

1.2.4  LangChain與多模態智能體結合的未來趨勢 9

1.3  多模態智能體開發的核心挑戰與解決方案 9

1.3.1  核心挑戰一:跨模態語義對齊精度不足 9

1.3.2  核心挑戰二:多模態工具協同復雜,任務規劃能力薄弱 11

1.3.3  核心挑戰三:多模態數據處理效率低,數據質量難以保障 12

1.3.4  核心挑戰四:工程化部署困難,適配性與穩定性不足 13

1.4  本書學習路徑與前置知識要求 14

1.5  本章小結 15

第 2 章  開發環境搭建與配置 16

2.1  基礎開發環境準備(Python/conda/虛擬環境) 16

2.1.1  操作系統與硬件環境適配 16

2.1.2  Python版本選型與安裝 17

2.1.3  conda環境管理核心操作 18

2.1.4  venv環境管理核心操作 18

2.2  LangChain核心依賴安裝 19

2.2.1  LangChain版本選型與適配說明 19

2.2.2  基礎版安裝流程(核心依賴) 20

2.2.3  完整版安裝流程(含多模態依賴) 20

2.2.4  依賴版本管理與更新 21

2.3  多模態開發依賴(圖像處理/音頻處理/模型調用) 21

2.3.1  圖像處理依賴配置(核心多模態依賴) 21

2.3.2  音頻處理依賴配置(核心多模態依賴) 22

2.3.3  模型調用依賴配置(多模態大模型適配) 23

2.4  大模型API密鑰配置(OpenAI/阿裏雲/百度雲等) 23

2.4.1  API密鑰獲取流程(主流平臺) 24

2.4.2  API密鑰配置方法(LangChain適配) 25

2.4.3  API密鑰安全管理規範 26

2.5  開發工具鏈推薦(IDE/調試工具/日誌工具) 26

2.5.1  IDE推薦(核心開發工具) 26

2.5.2  調試工具推薦(多模態專屬) 28

2.5.3  日誌工具推薦(工程化開發必備) 28

2.6  環境驗證與常見問題排查 29

2.6.1  環境全面驗證流程(多模態專屬) 29

2.6.2  常見問題排查(多模態開發專屬) 30

2.7  本章小結 34

第 3 章  LangChain核心組件入門 35

3.1  LangChain核心概念(Chain/Agent/Prompt/VectorStore) 35

3.1.1  核心概念解析(結合多模態場景) 35

3.1.2  四大核心概念的關聯關系 36

3.2  Prompt模板設計與優化 36

3.2.1  Prompt模板的核心作用與設計原則 36

3.2.2  基礎Prompt模板設計 37

3.2.3  多模態Prompt優化技巧 39

3.2.4  Prompt優化常見問題與解決方案 40

3.3  Document Loader與數據預處理 40

3.3.1  Document Loader核心作用與分類 40

3.3.2  多模態Document Loader 實操用法 41

3.3.3  多模態數據預處理核心流程 42

3.3.4  數據預處理工具與註意事項 42

3.4  Chains基礎用法 42

3.4.1  Chains核心原理與基礎分類 42

3.4.2  LLMChain基礎用法(含多模態案例) 43

3.4.3  SimpleSequentialChain基礎用法(含多模態案例) 46

3.4.4  Chains基礎用法及註意事項 50

3.5  Memory組件:智能體的記憶能力實現 50

3.5.1  Memory組件核心作用與設計邏輯 50

3.5.2  Memory核心類型(適配多模態場景) 51

3.5.3  Memory組件實操用法(含多模態案例) 51

3.6  Tools工具調用:連接外部能力 61

3.6.1  Tools組件核心作用與設計邏輯 62

3.6.2  LangChain內置多模態工具(常用) 62

3.6.3  自定義Tool開發與集成(多模態專屬) 63

3.6.4  Tools工具調用註意事項 64

3.7  本章小結 64

第 4 章  LangChain Agent的核心技術 66

4.1  Agent的工作原理與核心類型 66

4.1.1  Agent核心工作原理(多模態適配) 66

4.1.2  Agent核心類型(適配多模態場景) 67

4.2  ReAct模式與智能體決策邏輯 68

4.2.1  ReAct模式核心流程(多模態適配) 68

4.2.2  多模態Agent決策邏輯解析 69

4.2.3  ReAct Agent實操案例(多模態場景) 69

4.3  自定義Tool開發與集成 74

4.3.1  多模態自定義Tool開發核心規範 74

4.3.2  多模態自定義Tool實操開發(工業巡檢場景) 75

4.3.3  自定義Tool與Agent集成(Agent自主調用) 77

4.4  Agent執行流程監控與調試 81

4.4.1  Agent執行流程監控方法 81

4.4.2  Agent常見問題排查方案(多模態專屬) 82

4.5  多Agent協作基礎 83

4.5.1  多Agent協作核心原理與優勢 83

4.5.2  多Agent核心協作模式(多模態適配) 84

4.5.3  多Agent協作實操案例(多模態場景) 84

4.6  本章小結 93

第 5 章  LangChain數據處理與存儲 94

5.1  多模態數據加載(圖片/音頻/視頻/文本) 94

5.1.1  依賴確認與環境準備 94

5.1.2  四大類多模態數據加載實操 95

5.1.3  多模態數據加載註意事項 97

5.2  數據分割與特征提取 97

5.2.1  多模態數據分割(核心方法) 97

5.2.2  多模態數據特征提取(適配向量存儲) 99

5.2.3  數據分割與特征提取註意事項 100

5.3  向量數據庫集成(Chroma/Pinecone/Milvus) 100

5.3.1  向量數據庫集成基礎準備 100

5.3.2  Chroma本地向量數據庫集成(開發測試首選) 102

5.3.3  Pinecone雲端向量數據庫集成(生產環境適配) 103

5.3.4  Milvus分布式向量數據庫集成(大規模數據適配) 104

5.3.5  向量數據庫集成註意事項 104

5.4  多模態數據檢索策略 105

5.4.1  多模態數據檢索核心原理 105

5.4.2  常用多模態數據檢索策略 105

5.4.3  多模態數據檢索策略綜合案例實現 107

5.4.4  多模態檢索優化技巧 112

5.5  本章小結 112

第 6 章  多模態大模型基礎 113

6.1  多模態大模型的發展與核心架構 113

6.2  主流多模態模型(GPT-4V/CLIP/BLIP/Qwen-VL) 114

6.3  多模態模型的輸入輸出格式 114

6.4  多模態模型的能力邊界與局限性 115

6.5  多模態大模型qwen-vl-plus基礎實操 116

6.6  本章小結 118

第 7 章  LangChain集成多模態模型 119

7.1  多模態模型API調用封裝 119

7.1.1  qwen-vl-plus API封裝 119

7.1.2  GPT-4V API封裝 120

7.2  LangChain與qwen-vl-plus的集成實戰 121

7.3  開源多模態模型本地化部署與調用 125

7.3.1  本地化部署準備 125

7.3.2  LangChain集成本地化qwen-vl-plus 127

7.4  多模態Prompt工程最佳實踐 132

7.4.1  多模態Prompt核心原則 133

7.4.2  最佳實踐Prompt模板(適配LangChain) 133

7.5  多模態響應解析與後處理 134

7.5.1  常用輸出解析器(適配多模態響應) 134

7.5.2  響應後處理實操(qwen-vl-plus為例) 134

7.6  本章小結 139

第 8 章  多模態智能體開發方法論 140

8.1  需求分析與場景拆解 140

8.1.1  核心需求分析流程 140

8.1.2  場景拆解方法與模板 141

8.2  多模態智能體架構設計 141

8.2.1  架構設計核心原則 141

8.2.2  通用架構組成(LangChain+LangGraph) 142

8.2.3  場景化架構適配 142

8.3  開發流程與測試方法 143

8.3.1  標準化開發流程(6步落地) 143

8.3.2  核心測試方法 143

8.4  性能優化與成本控制 144

8.4.1  性能優化方法 144

8.4.2  成本控制策略 145

8.5  本章小結 145

第 9 章  案例實戰:多模態文檔分析智能體 146

9.1  場景需求:復雜文檔(含圖片/表格/文字)解析 146

9.2  技術方案設計 147

9.2.1  整體技術架構 147

9.2.2  核心技術選型 148

9.2.3  核心流程拆解 148

9.3  代碼實現 148

9.4  功能測試與效果驗證 155

9.5  部署與工程化優化 156

9.5.1  本地部署(適配低並發場景) 157

9.5.2  雲端部署(適配高並發場景) 157

9.5.3  工程化優化措施 157

9.6  本章小結 158

第 10 章  案例實戰:視覺問答與行動智能體 159

10.1  場景需求:基於圖片的問答與指令執行 159

10.2  技術方案:多模態理解+工具調用+結果反饋 160

10.2.1  整體技術架構 160

10.2.2  核心技術選型 161

10.2.3  核心流程拆解 162

10.3  代碼實現:智能體核心邏輯開發 162

10.3.1  環境搭建與配置 162

10.3.2  完整代碼實現 163

10.3.3  代碼解析 169

10.4  交互優化與用戶體驗提升 171

10.4.1  多輪交互優化 171

10.4.2  性能優化 172

10.5  實際應用場景適配 172

10.5.1  工業巡檢場景適配 172

10.5.2  電商運營場景適配 173

10.5.3  智能家居場景適配 173

10.6  本章小結 173

第 11 章  案例實戰:多模態內容創作智能體 175

11.1  場景需求:圖文結合的內容生成(海報/文案/短視頻腳本) 175

11.2  技術方案:多模態輸入理解+內容生成+格式輸出 176

11.2.1  整體技術架構 176

11.2.2  核心技術選型 177

11.2.3  核心流程拆解 178

11.3  代碼實現:創作邏輯與模型調優 178

11.3.1  環境搭建與配置 179

11.3.2  主程序代碼實現 180

11.3.3  代碼解析 185

11.4  案例效果展示與疊代優化 188

11.5  商業化落地註意事項 189

11.5.1  商業化落地適配方案 189

11.5.2  商業化落地註意事項 190

11.6  本章小結 191

第 12 章  案例實戰:多模態客服智能體 192

12.1  場景需求:處理含圖片/語音/文字的客戶咨詢 192

12.2  技術方案:多模態輸入解析+意圖識別+答案生成 194

12.2.1  整體技術架構 194

12.2.2  核心技術選型 195

12.2.3  核心流程拆解 196

12.3  代碼實現:客服智能體核心流程 196

12.3.1  環境搭建與配置 196

12.3.2  完整代碼實現 197

12.3.3  代碼解析 204

12.3.4  代碼關鍵細節說明 206

12.4  知識庫構建與多模態檢索 208

12.4.1  多模態知識庫構建方法 208

12.4.2  多模態檢索邏輯優化 209

12.4.3  多模態檢索與智能體各模塊的協同適配 210

12.5  多模態客服智能體的場景拓展與落地適配 210

12.5.1  行業場景拓展 211

12.5.2  部署場景適配 211

12.6  多模態客服智能體的未來優化方向 212

12.7  本章小結 213

第 13 章  多模態智能體進階優化 214

13.1  多模態數據增強與質量提升 214

13.1.1  核心問題與需求分析 214

13.1.2  依賴配置與環境準備 215

13.1.3  案例實戰:多模態數據增強方法與實現 215

13.1.4  數據質量管控體系簡介 238

13.1.5  案例實戰:多模態客服智能體數據優化與實現 239

13.2  智能體的容錯與健壯性設計 254

13.2.1  核心異常場景與容錯需求 254

13.2.2  依賴配置與核心組件初始化 255

13.2.3  案例實戰:全流程容錯機制設計與實現 255

13.2.4  健壯性優化 288

13.3  多模態智能體的可解釋性 288

13.3.1  可解釋性核心問題與需求分析 288

13.3.2  依賴配置與核心組件準備 289

13.3.3  實戰案例:可解釋性方案設計與實現 291

13.4  多模態與多輪對話的融合 340

13.4.1  多輪對話核心痛點與優化需求 340

13.4.2  依賴配置與核心組件初始化 341

13.4.3  實戰案例:多輪對話融合優化方案與實現 344

13.5  本章小結 377