生成式AI應用開發實戰(基於智譜AI與DeepSeek)/AIGC與大模型技術叢書
內容大鋼
本書從生成式AI的基本概念出發,介紹會話編程、提示詞工程和上下文記憶等基本編程技術,展示如何通過函數調用與編程模式提升生成式AI應用程序的開發能力與效率,系統講解LangChain中間件的使用及智能體(Agent)開發等高級編程技能。此外,本書通過圖像、視頻和語音的識別與生成實例,闡述了多模態編程的精髓,揭示了多模態編程作為生成式AI編程未來發展方向的重要地位與應用潛力。全書配備豐富的基於智譜AI和DeepSeek的實例和源代碼(獲取方式見封底),幫助讀者快速入門並通過實踐掌握生成式AI應用開發的方法與技巧。
本書適合生成式AI應用程序軟體設計師、開發人員和技術愛好者閱讀,為他們提供生成式AI的基本常識及編程實踐指導。
作者介紹
編者:顏志軍//王紅軍//范永剛//劉佳|責編:李曉波//章承林
目錄
前言
第1章 生成式AI概述
1.1 生成式AI簡介
1.2 生成式AI模型的核心原理概覽
1.3 代表性生成式AI模型
1.3.1 OpenAI
1.3.2 百度文心大模型
1.3.3 訊飛星火大模型
1.3.4 智譜AI大模型
1.3.5 DeepSeek
1.4 DeepSeek的創新與崛起
1.4.1 DeepSeek引領行業變革
1.4.2 DeepSeek低成本實現途徑
1.5 生成式AI應用場景
1.6 編程中的關鍵問題與挑戰
1.7 本章小結
第2章 會話編程——與生成式AI交互的基本方式
2.1 互動式對話編程
2.1.1 編程與運行環境準備
2.1.2 服務訪問環境準備
2.1.3 你問AI答——命令行界面交互
2.1.4 你問AI答——簡單的圖形界面交互
2.1.5 讓AI更快地響應——流式輸出
2.2 提示詞工程
2.2.1 持續優化營銷文案——迭代式提示詞開發
2.2.2 循循善誘完成思維題——引導模型思考
2.2.3 快速生成商品評價摘要——文本概括
2.2.4 閱讀理解——文本推斷
2.2.5 多語全能秘書——文本轉換
2.2.6 寫作助手——文本擴展
2.3 讓AI具有記憶——保留對話上下文
2.4 本章小結
第3章 函數調用——構建生成式AI的神經反射弧
3.1 計算定積分——本地函數調用
3.2 數據查詢助手——資料庫訪問
3.3 天氣查詢助手——第三方API調用
3.4 網路搜索助手——網頁搜索
3.5 本章小結
第4章 生成式AI應用設計模式——提升生成式AI的推理能力
4.1 思維鏈
4.1.1 激發生成式AI潛能——零樣本提示
4.1.2 生成單元測試用例——少樣本提示
4.2 思維樹
4.2.1 結構化寫作——基於思維樹進行創作
4.2.2 紅白球分析——基於思維樹進行推理
4.3 六頂思考帽——蜂巢模式
4.4 軟體缺陷分析與指派——組合模式
4.5 本章小結
第5章 LangChain簡介——生成式AI應用開發中間件
5.1 生成式AI應用開發中間件概述
5.2 模型的輸入與輸出
5.2.1 你問AI答——模型介面封裝
5.2.2 新聞生成與翻譯——提示詞模板
5.2.3 你問AI答——輸出解析
5.3 詩歌創作——LangChain表達式語言
5.4 內存記憶Memory
5.4.1 不會遺忘的記憶——ConversationBufferMemory組件
5.4.2 記憶短跑健將——ConversationBufferWindowMemory組件
5.4.3 智能會議助手——ConversationEntityMemory組件
5.5 文檔理解與問答——增強檢索生成
5.5.1 自然語言向量化
5.5.2 文檔檢索
5.6 詩歌創作——回調函數
5.7 網路搜索助手——智能體
5.8 本章小結
第6章 智能體——生成式AI應用的主流形態
6.1 智能體實現概述
6.2 智能旅行規劃助手——ReAct型智能體
6.2.1 主程序
6.2.2 提示詞
6.2.3 工具集
6.2.4 運行智能體
6.3 多源知識問答——JSON格式聊天智能體
6.4 智能旅行規劃助手——自定義智能體
6.4.1 輔助類實現
6.4.2 輔助函數實現
6.4.3 Action工具實現
6.4.4 智能體主體實現
6.4.5 提示詞
6.4.6 主程序實現及智能體運行
6.5 本章小結
第7章 多模態編程——生成式AI的視覺與聽覺感知和生成能力
7.1 圖像、視頻與語音識別
7.1.1 看圖說話——理解圖像內容
7.1.2 替你刷視頻——理解視頻內容
7.1.3 會議秘書——語音識別
7.2 圖像、視頻與語音生成
7.2.1 你說AI畫——文生圖
7.2.2 你說AI演——文生視頻
7.2.3 朗讀助手——語音生成
7.3 本章小結
第8章 DeepSeek應用開發
8.1 邏輯推理大師——DeepSeek推理模型應用
8.2 智能輔助編程插件——DeepSeek的對話、續寫及FIM補全
8.2.1 VS Code擴展框架
8.2.2 解釋與重構優化代碼
8.2.3 &n