注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)生成式AI應(yīng)用開(kāi)發(fā):基于OpenAI API實(shí)現(xiàn)

生成式AI應(yīng)用開(kāi)發(fā):基于OpenAI API實(shí)現(xiàn)

生成式AI應(yīng)用開(kāi)發(fā):基于OpenAI API實(shí)現(xiàn)

定 價(jià):¥118.00

作 者: 陳禎民
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書可以去


ISBN: 9787302679356 出版時(shí)間: 2025-03-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  這是一本面向AI開(kāi)發(fā)人員以及對(duì)生成式人工智能技術(shù)感興趣的讀者的專業(yè)圖書?!渡墒紸I應(yīng)用開(kāi)發(fā):基于OpenAI API實(shí)現(xiàn)》深入探討生成式AI技術(shù)的原理與實(shí)現(xiàn),以及如何利用OpenAI API進(jìn)行高效開(kāi)發(fā)?!渡墒紸I應(yīng)用開(kāi)發(fā):基于OpenAI API實(shí)現(xiàn)》內(nèi)容包括ChatGPT的原理解析、OpenAI API請(qǐng)求庫(kù)的使用、飛書AI機(jī)器人的構(gòu)建、AI編程輔助插件的開(kāi)發(fā)、Hugging Face模型的私有化部署與微調(diào),以及檢索增強(qiáng)技術(shù)RAG和Prompt Engineering的優(yōu)化策略。書中不僅系統(tǒng)地梳理了生成式AI應(yīng)用開(kāi)發(fā)的關(guān)鍵知識(shí)點(diǎn),還通過(guò)豐富的實(shí)際代碼案例指導(dǎo)讀者在不同垂直領(lǐng)域?qū)崿F(xiàn)AI應(yīng)用的開(kāi)發(fā)。此外,《生成式AI應(yīng)用開(kāi)發(fā):基于OpenAI API實(shí)現(xiàn)》還擴(kuò)展介紹了AI應(yīng)用的社區(qū)生態(tài),幫助讀者將理論知識(shí)應(yīng)用到實(shí)踐中,培養(yǎng)獨(dú)立開(kāi)發(fā)和優(yōu)化生成式AI應(yīng)用的能力?!渡墒紸I應(yīng)用開(kāi)發(fā):基于OpenAI API實(shí)現(xiàn)》適合希望深入了解并實(shí)踐生成式AI技術(shù)的人員,無(wú)論是初學(xué)者還是有經(jīng)驗(yàn)的開(kāi)發(fā)者,都能從中獲得寶貴的知識(shí)和啟發(fā)。通過(guò)閱讀《生成式AI應(yīng)用開(kāi)發(fā):基于OpenAI API實(shí)現(xiàn)》,讀者將能夠掌握從理論到實(shí)踐的全方位知識(shí),為未來(lái)的AI應(yīng)用開(kāi)發(fā)打下堅(jiān)實(shí)的基礎(chǔ)。

作者簡(jiǎn)介

  陳禎民工程師,育前抖音內(nèi)容安全、Tae Al成員,字節(jié)跳動(dòng)青訓(xùn)營(yíng)講師,掘金簽約作者,著有掘金小冊(cè)《SSR 實(shí)戰(zhàn):官網(wǎng)開(kāi)發(fā)指南》《前端自動(dòng)化測(cè)試精講》《Trae入門到實(shí)踐:AI編碼的妙筆生花》。

圖書目錄

第1章  緒論 1
1.1  AGI的新時(shí)代已經(jīng)到來(lái) 1
1.2  ChatGPT全景介紹:歷史、原理與API 2
1.2.1  GPT模型的基本概念和發(fā)展歷程 2
1.2.2  GPT為什么能做到跨領(lǐng)域與人交互 3
1.2.3  OpenAI API簡(jiǎn)介 7
1.3  生成式AI應(yīng)用的市場(chǎng)前景 10
1.4  本書的內(nèi)容安排 11
第2章  OpenAI API請(qǐng)求庫(kù) 14
2.1  OpenAI API 14
2.1.1  OpenAI API提供的模型類別 14
2.1.2  在瀏覽器端實(shí)現(xiàn)文本轉(zhuǎn)音頻 16
2.1.3  在Node.js運(yùn)行時(shí)實(shí)現(xiàn)文本轉(zhuǎn)音頻 18
2.1.4  音頻轉(zhuǎn)文本的實(shí)現(xiàn) 21
2.2  Chat系列OpenAI API端點(diǎn) 23
2.2.1  Chat系列API端點(diǎn)參數(shù)及使用 23
2.2.2  Chat API的流響應(yīng) 26
2.3  API請(qǐng)求庫(kù) 31
2.3.1  使用OpenAI請(qǐng)求庫(kù) 31
2.3.2  實(shí)戰(zhàn):封裝并發(fā)布一個(gè)大語(yǔ)言模型API的請(qǐng)求庫(kù) 33
2.3.3  ChatGPT國(guó)內(nèi)可用免費(fèi)API轉(zhuǎn)發(fā)開(kāi)源倉(cāng)庫(kù):GPT-API-free 71
2.4  本章小結(jié) 72
第3章  基礎(chǔ)應(yīng)用:ChatGPT的實(shí)現(xiàn) 74
3.1  項(xiàng)目初始化和產(chǎn)品功能拆解 74
3.1.1  項(xiàng)目初始化 74
3.1.2  產(chǎn)品功能拆解 77
3.2  ChatGPT靜態(tài)交互的實(shí)現(xiàn) 78
3.2.1  右側(cè)ChatGPT對(duì)話區(qū)域 78
3.2.2  左側(cè)邊欄區(qū)域(Chat信息和API_KEY填寫) 81
3.3  ChatGPT可交互功能的補(bǔ)充 90
3.3.1  使用llm-request接入OpenAI API 91
3.3.2  New Chat事件的綁定 96
3.3.3  聊天記錄的緩存 97
3.3.4  響應(yīng)內(nèi)容的富文本處理(換行、代碼高亮、代碼復(fù)制) 101
3.3.5  思考題:如何避免在請(qǐng)求中暴露API_KEY 112
3.4  創(chuàng)建不同角色類別的聊天 114
3.4.1  什么是System Prompt 114
3.4.2  為ChatGPT項(xiàng)目放開(kāi)System Prompt的填寫 115
3.4.3  示例:創(chuàng)建布布熊的虛擬女友一二熊 118
3.5  社區(qū)功能:跨平臺(tái)ChatGPT應(yīng)用—ChatGPT Next Web 119
3.5.1  初識(shí)ChatGPT Next Web 119
3.5.2  使用Vercel把ChatGPT Next Web部署到公網(wǎng) 121
3.6  本章小結(jié) 121
第4章  交互應(yīng)用:集成AI模型功能到飛書機(jī)器人 123
4.1  創(chuàng)建飛書機(jī)器人 123
4.1.1  飛書開(kāi)放平臺(tái) 123
4.1.2  創(chuàng)建一個(gè)飛書機(jī)器人一二熊 124
4.2  飛書機(jī)器人的API服務(wù) 125
4.2.1  飛書機(jī)器人API服務(wù)的事件訂閱 125
4.2.2  開(kāi)發(fā)階段:使用反向代理工具Ngrok對(duì)本地服務(wù)進(jìn)行內(nèi)網(wǎng)穿透 127
4.2.3  訂閱message接收事件并響應(yīng) 130
4.2.4  部署上線:使用Vercel Serverless Functions輕服務(wù)部署 132
4.3  支持一二熊的消息回復(fù) 137
4.3.1  支持一二熊的單聊回復(fù)消息 137
4.3.2  支持一二熊在群聊中回復(fù)消息 144
4.3.3  使用自定義消息卡片配置幫助文檔 148
4.4  結(jié)合AI實(shí)現(xiàn)一二熊的辦公輔助功能 150
4.4.1  支持對(duì)飛書文檔內(nèi)容進(jìn)行總結(jié) 151
4.4.2  支持向指定人員發(fā)送消息通知 156
4.4.3  支持向指定群發(fā)送消息通知 159
4.4.4  支持自動(dòng)拉群并說(shuō)明拉群用意 169
4.4.5  支持創(chuàng)建任務(wù)并自動(dòng)生成任務(wù)摘要 174
4.5  本章小結(jié) 180
第5章  VSCode自定義插件 181
5.1  AI在代碼輔助領(lǐng)域的實(shí)施 181
5.1.1  ChatGPT出色的代碼輔助功能 181
5.1.2  OpenAI API與IDE插件的結(jié)合 183
5.2  初識(shí)VSCode插件開(kāi)發(fā) 185
5.2.1  VSCode插件初始化 185
5.2.2  VSCode插件的目錄結(jié)構(gòu)及文件剖析 186
5.2.3  VSCode插件的啟動(dòng)與本地調(diào)試 188
5.2.4  VSCode插件中單元測(cè)試的環(huán)境API mock 190
5.3  VSCode插件開(kāi)發(fā)常用擴(kuò)展功能 191
5.3.1  插件命令 191
5.3.2  菜單項(xiàng) 196
5.3.3  插件配置項(xiàng) 198
5.3.4  按鍵綁定 203
5.3.5  消息通知 203
5.3.6  收集用戶輸入 203
5.3.7  文件選擇器 205
5.3.8  創(chuàng)建進(jìn)度條 208
5.3.9  診斷和快速修復(fù) 210
5.4  特殊判斷值when子句 213
5.4.1  when子句運(yùn)算符 214
5.4.2  when子句內(nèi)置環(huán)境變量 214
5.4.3  自定義when子句環(huán)境變量 215
5.5  VSCode插件支持的工作臺(tái)空間 216
5.5.1  活動(dòng)欄區(qū)域:視圖容器 217
5.5.2  側(cè)邊欄區(qū)域:樹視圖 219
5.5.3  狀態(tài)欄區(qū)域:狀態(tài)欄項(xiàng)目 221
5.5.4  編輯器組區(qū)域:網(wǎng)頁(yè)視圖 224
5.6  使用React開(kāi)發(fā)Webview 226
5.6.1  Webview的React開(kāi)發(fā)配置 226
5.6.2  Webview和Extension的相互通信 231
5.6.3  Webview的開(kāi)發(fā)者調(diào)試 236
5.7  VSCode插件的聯(lián)動(dòng)與發(fā)布 236
5.7.1  擴(kuò)展依賴插件 237
5.7.2  VSCode插件的發(fā)布 237
5.8  本章小結(jié) 238
第6章  編程應(yīng)用:AI編碼輔助插件 239
6.1  在VSCode插件中實(shí)現(xiàn)ChatGPT 239
6.1.1  項(xiàng)目初始化 239
6.1.2  插件功能剖析 240
6.1.3  插件功能配置項(xiàng)注冊(cè) 240
6.1.4  任務(wù)欄注冊(cè) 241
6.1.5  緩存首頁(yè)的實(shí)現(xiàn) 246
6.1.6  聊天頁(yè)面的實(shí)現(xiàn) 253
6.2  代碼語(yǔ)言轉(zhuǎn)換工具 263
6.2.1  插件功能剖析 263
6.2.2  插件功能配置項(xiàng)注冊(cè) 263
6.2.3  支持全文件語(yǔ)言轉(zhuǎn)換 264
6.2.4  支持對(duì)全文件語(yǔ)言轉(zhuǎn)換結(jié)果的追問(wèn) 268
6.2.5  支持局部代碼語(yǔ)言轉(zhuǎn)換 277
6.3  代碼審查工具 280
6.3.1  插件功能剖析 280
6.3.2  插件功能的配置項(xiàng)注冊(cè) 281
6.3.3  支持單文件粒度代碼AI診斷 282
6.3.4  人工的診斷行列匹配 287
6.3.5  支持對(duì)問(wèn)題代碼的AI快速修復(fù) 292
6.3.6  支持狀態(tài)欄狀態(tài)顯示 298
6.4  本章小結(jié) 300
第7章  Hugging Face開(kāi)源模型的私有化部署和微調(diào) 301
7.1  模型私有化部署 301
7.1.1  什么是模型私有化部署 301
7.1.2  使用Anaconda管理Python環(huán)境 302
7.1.3  私有化部署ChatGLM3-6B模型 304
7.1.4  ChatGLM3-6B模型的低成本部署 308
7.2  模型微調(diào) 309
7.2.1  什么是模型微調(diào) 309
7.2.2  對(duì)ChatGLM3-6B模型進(jìn)行單機(jī)單卡P-Tuning  310
7.3  開(kāi)源AI社區(qū)Hugging Face 317
7.3.1  什么是Hugging Face 317
7.3.2  機(jī)器學(xué)習(xí)庫(kù)Transformers 317
7.4  本章小結(jié) 328
第8章  檢索增強(qiáng)生成技術(shù):向量化與大模型的結(jié)合 329
8.1  檢索增強(qiáng)生成技術(shù)介紹 329
8.1.1  訓(xùn)練模型是一個(gè)高成本的過(guò)程 329
8.1.2  檢索增強(qiáng)生成技術(shù):低成本信息穿透的實(shí)現(xiàn) 330
8.2  文本向量化 332
8.2.1  什么是文本向量化 332
8.2.2  OpenAI提供的文本向量化功能 333
8.2.3  私有化部署Hugging Face向量化模型 335
8.3  向量數(shù)據(jù)庫(kù)Chroma 340
8.3.1  什么是向量數(shù)據(jù)庫(kù)Chroma 340
8.3.2  文本向量化及相似度匹配的示例 341
8.3.3  集合API 342
8.3.4  相似度距離計(jì)算方法 352
8.3.5  embeddings向量化函數(shù) 353
8.4  實(shí)戰(zhàn):為ChatGPT提供知識(shí)庫(kù)功能 357
8.4.1  知識(shí)庫(kù)整體功能剖析 357
8.4.2  支持文件上傳至知識(shí)庫(kù) 358
8.4.3  支持包含相似搜索的詢問(wèn)模式 376
8.5  本章小結(jié) 380
第9章  提示詞工程與LLM社區(qū)生態(tài) 382
9.1  提示詞工程 382
9.1.1  英文組織提示詞 382
9.1.2  明確輸入和輸出 383
9.1.3  輔助推理鍵 384
9.1.4  特殊或生僻場(chǎng)景提供示例 385
9.1.5  分治法:減小模型介入問(wèn)題的粒度 386
9.1.6  結(jié)構(gòu)化組織提示詞 388
9.2  國(guó)內(nèi)Chat大模型 389
9.2.1  文心一言 389
9.2.2  通義千問(wèn) 395
9.2.3  豆包 399
9.2.4  元寶 402
9.2.5  Kimi 408
9.3  AI應(yīng)用搭建平臺(tái)Coze 410
9.3.1  什么是Coze 411
9.3.2  基礎(chǔ)使用 412
9.3.3  高階功能 414
9.3.4  Coze應(yīng)用的API調(diào)用 435
9.4  本章小結(jié) 441

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)