智能體構建與應用開發(Python+LangChain)(微課版)

楊運強,李紅艷,吳進

  • 出版商: 人民郵電
  • 出版日期: 2026-08-01
  • 定價: $359
  • 售價: $358
  • 語言: 簡體中文
  • 頁數: 240
  • ISBN: 7115703108
  • ISBN-13: 9787115703101
  • 相關分類: LangChain
  • 下單後立即進貨 (約4週~6週)

  • 智能體構建與應用開發(Python+LangChain)(微課版)-preview-1
智能體構建與應用開發(Python+LangChain)(微課版)-preview-1

相關主題

商品描述

大語言模型的突破性發展正在深刻改變應用開發的範式,智能體技術已成為推動軟件開發智能化轉型的核心引擎。本書將前沿的大語言模型技術與工程化的應用開發方法相結合,系統性地講解了智能體構建的關鍵技術與完整開發流程。

本書精心設計了8 個項目,涵蓋智能體構建與應用開發的核心知識和技能,包括認識大語言模型和智能體、使用Coze 平臺構建智能體、熟悉LangChain 開發基礎、實現對話上下文記憶管理、構建智能體與工具系統、實現檢索增強生成、設計開發個人智能學習助手、部署和發布智能體。通過對本書的學習,讀者將具備獨立構建和開發大語言模型智能體的工程實踐能力。

本書適合作為高職高專、職業本科和應用型本科院校的人工智能技術應用、軟件技術、大數據技術、雲計算技術等相關專業的核心課程教材,也適合從事人工智能應用開發的工程技術人員和對智能體技術感興趣的開發者學習參考。

作者簡介

楊運強,遼寧生態工程職業學院信息工程學院副教授,雲計算技術應用專業帶頭人,長期致力於雲計算技術的研究和教學工作,帶領學生參加國家和省級職業技能大賽,獲得省賽一等獎3項,國賽三等獎2項,2023年在遼寧省職業技能大賽教師組比賽中,獲得第2名,主編參與網絡互聯技術、Linux項目管理與應用、Docker容器管理與應用等項目教材6部。主持參與省市級課題5項,獲得省級教科研一等獎一項,市級二等獎一項。

目錄大綱

1 認識大語言模型和智能體
項目描述
任務1-1 使用Cline智能體生成代碼
1.1.1 任務描述
1.1.2 必備知識
1.1.3 申請大語言模型API密鑰
1.1.4 安裝Cline並集成大語言模型API
1.1.5 自動生成社團宣傳網站
任務1-2 使用智能運維助手配置Linux服務器
1.2.1 任務描述
1.2.2 必備知識
1.2.3 運行Linux服務器
1.2.4 智能體集成大語言模型API與服務器
1.2.5 自動安裝和運行服務
項目小結
項目練習與思考
2 使用Coze平臺構建智能體
項目描述
任務2-1 構建基礎智能體
2.1.1 任務描述
2.1.2 必備知識
2.1.3 創建語言翻譯助手
2.1.4 創建新聞播報助手
任務2-2 構建基於工作流的智能體
2.2.1 任務描述
2.2.2 必備知識
2.2.3 創建生成微信公眾號文案的工作流
2.2.4 創建和使用智能體
任務2-3 構建基於知識庫的智能體
2.3.1 任務描述
2.3.2 必備知識
2.3.3 建立專業教學知識庫
2.3.4 創建和使用教學助手智能體
任務2-4 使用Agent Skills技能沈澱用戶經驗
2.4.1 任務描述
2.4.2 必備知識
2.4.3 添加和使用繪本生成技能
2.4.4 創建和使用熱點新聞技能
項目小結
項目練習與思考
3 熟悉LangChain開發基礎
項目描述
任務3-1 配置LangChain開發環境
3.1.1 任務描述
3.1.2 必備知識
3.1.3 安裝Python解釋器和集成開發環境
3.1.4 安裝LangChain依賴
任務3-2 使用Model I/O核心組件
3.2.1 任務描述
3.2.2 必備知識
3.2.3 調用大語言模型
3.2.4 創建和使用提示詞模板
3.2.5 使用輸出解析器
任務3-3 實現基礎鏈式操作
3.3.1 任務描述
3.3.2 必備知識
3.3.3 使用順序鏈處理任務
3.3.4 使用路由鏈實現條件選擇
項目小結
項目練習與思考
4 實現對話上下文記憶管理
項目描述
任務4-1 配置基礎記憶功能
4.1.1 任務描述
4.1.2 必備知識
4.1.3 保存完整對話上下文
4.1.4 保存最近對話上下文
任務4-2 配置持久化記憶功能
4.2.1 任務描述
4.2.2 必備知識
4.2.3 使用本地JSON文件存儲對話
4.2.4 使用SQLite數據庫存儲對話
4.2.5 使用MariaDB數據庫存儲對話
項目小結
項目練習與思考
5 構建智能體與工具系統
項目描述
任務5-1 智能體調用工具
5.1.1 任務描述
5.1.2 必備知識
5.1.3 創建工具
5.1.4 構建智能體並調用工具
任務5-2 智能體調用MCP服務
5.2.1 任務描述
5.2.2 必備知識
5.2.3 在高德開放平臺上申請開發密鑰
5.2.4 本地運行MCP服務器
5.2.5 開發MCP客戶端
5.2.6 智能體集成MCP客戶端
項目小結
項目練習與思考
6 實現檢索增強生成
項目描述
任務6-1 處理和檢索文檔
6.1.1 任務描述
6.1.2 必備知識
6.1.3 切分文檔
6.1.4 向量化處理文檔
6.1.5 實現關鍵詞檢索
6.1.6 實現語義檢索
任務6-2 持久化存儲向量數據
6.2.1 任務描述
6.2.2 必備知識
6.2.3 使用向量數據庫存儲數據
6.2.4 檢索向量數據庫
項目小結
項目練習與思考
7 設計開發個人智能學習助手
項目描述
任務7-1 搭建項目框架並實現基礎界面
7.1.1 任務描述
7.1.2 必備知識
7.1.3 搭建項目基礎框架
7.1.4 啟動Flask後端服務器
任務7-2 設計開發智能模塊
7.2.1 任務描述
7.2.2 必備知識
7.2.3 上傳和處理文檔
7.2.4 實現智能問答與持久化記憶
7.2.5 生成學習計劃
7.2.6 開發智能計時器
項目小結
項目練習與思考
8 部署和發布智能體
項目描述
任務8-1 部署智能體到Linux服務器
8.1.1 任務描述
8.1.2 必備知識
8.1.3 登錄服務器並上傳項目
8.1.4 部署並測試智能應用
任務8-2 容器化部署智能體
8.2.1 任務描述
8.2.2 必備知識
8.2.3 安裝Docker容器引擎並練習基礎操作
8.2.4 制作項目鏡像
8.2.5 運行容器並測試效果
任務8-3 部署使用OpenClaw智能體
8.3.1 任務描述
8.3.2 必備知識
8.3.3 在Linux服務器上部署和配置OpenClaw
8.3.4 在Windows客戶端上使用OpenClaw
項目小結
項目練習與思考