ChatGPT是美國OpenAI公司推出的人工智能聊天平臺,其能夠像人類一樣聊天和交流,甚至能完成寫方案、翻譯、寫代碼等任務(wù)。本書闡述如何將ChatGPT技術(shù)應(yīng)用于多種場景,特別介紹了通過編程與ChatGPT對接的方法,從而實現(xiàn)各種令人驚嘆的智能應(yīng)用。本書提供了大量的應(yīng)用實現(xiàn)方法和實踐經(jīng)驗,希望能幫助讀者快速構(gòu)建基于ChatGPT的應(yīng)用系統(tǒng)。本書共9章,第1章介紹ChatGPT應(yīng)用模式,接下來的每章都詳細介紹一個特定領(lǐng)域,包括自動編程、文本翻譯、智能寫作、交互機器人、圖像、數(shù)據(jù)庫、3D、金融分析等熱門應(yīng)用領(lǐng)域。本書適合作為ChatGPT應(yīng)用開發(fā)人員的參考書。
劉鵬,教授,清華大學(xué)博士,南京云創(chuàng)大數(shù)據(jù)科技股份有限公司總裁,中國大數(shù)據(jù)應(yīng)用聯(lián)盟人工智能專家委員會主任,中國信息協(xié)會教育分會人工智能教育專家委員會主任,教育部全國普通高校畢業(yè)生就業(yè)創(chuàng)業(yè)指導(dǎo)委員會委員,第45屆世界技能大賽中國區(qū)云計算選拔賽裁判長/專家指導(dǎo)組組長,2019年全國大學(xué)生數(shù)據(jù)建模比賽命題人,工信部云計算研究中心專家。在云計算、大數(shù)據(jù)、人工智能領(lǐng)域具有多年的研究積累,是我國該領(lǐng)域的知名專家。主持科研項目40多項,發(fā)表論文80余篇,出版專業(yè)書籍30多種。曾于2002年獲得全球數(shù)據(jù)處理比賽PennySort的世界冠軍,于2003年奪得全國挑戰(zhàn)杯比賽總冠軍。提出的反垃圾郵件網(wǎng)格,被IEEE Cluster 2003評為杰出網(wǎng)格項目,為解決困擾全球的垃圾郵件問題做出根本貢獻,該技術(shù)成為云安全技術(shù)的基礎(chǔ)。曾擔(dān)任全軍網(wǎng)格技術(shù)研究中心主任,獲“全軍十大學(xué)習(xí)成才標兵”(排名第一)、南京市“十大杰出青年”、“中國大數(shù)據(jù)創(chuàng)新百人”、江蘇省“333工程”中青年領(lǐng)軍人才、清華大學(xué)“學(xué)術(shù)新秀”等稱號。
第1章 ChatGPT應(yīng)用模式 001
1.1 ChatGPT簡介 002
1.2 ChatGPT應(yīng)用模式 003
1.2.1 自動編程 004
1.2.2 智能客服 004
1.2.3 自然語言處理 005
1.2.4 智能寫作 005
1.2.5 數(shù)據(jù)分析 006
1.2.6 自動化寫作 007
1.2.7 醫(yī)療健康 007
1.2.8 法律服務(wù) 008
1.2.9 輿情分析 008
1.3 習(xí)題 009
第2章 ChatGPT自動編程 011
2.1 自動編程概述 012
2.1.1 基于規(guī)則的自動編程 013
2.1.2 基于機器學(xué)習(xí)的自動編程 014
2.2 ChatGPT編程工具 016
2.2.1 ChatGPT 016
2.2.2 GitHub Copilot 019
2.2.3 Cursor 025
2.2.4 CodeGeeX 029
2.3 ChatGPT編程插件 032
2.4 習(xí)題 042
第3章 ChatGPT文本翻譯應(yīng)用開發(fā) 045
3.1 文本翻譯應(yīng)用開發(fā)現(xiàn)狀和前景 046
3.1.1 基于神經(jīng)網(wǎng)絡(luò)的機器翻譯 046
3.1.2 ChatGPT文本翻譯應(yīng)用的特點 047
3.2 文本翻譯應(yīng)用開發(fā) 049
3.2.1 界面展示和代碼實現(xiàn) 049
3.2.2 語音交互 055
3.2.3 程序打包 065
3.3 習(xí)題 068
第4章 ChatGPT智能寫作 069
4.1 智能寫作應(yīng)用介紹 070
4.1.1 ChatGPT智能寫作的優(yōu)勢 070
4.1.2 智能寫作的應(yīng)用場景 070
4.1.3 VBA編程 071
4.2 ChatGPT智能寫作應(yīng)用開發(fā) 072
4.2.1 導(dǎo)入模塊 072
4.2.2 調(diào)用OpenAI API的用戶登錄界面 073
4.2.3 界面的編寫 076
4.2.4 生成文章頁面編寫 081
4.2.5 文章糾錯頁面編寫 084
4.2.6 續(xù)寫頁面編寫 085
4.3 ChatGPT Word小插件 087
4.3.1 VBA開發(fā)環(huán)境的基礎(chǔ)知識 087
4.3.2 ChatGPT Word小插件的編寫 090
4.3.3 ChatGPT Word小插件的使用 092
4.4 習(xí)題 094
第5章 ChatGPT交互機器人開發(fā) 097
5.1 開發(fā)準備 098
5.1.1 本地PyCharm安裝 098
5.1.2 在PyCharm中安裝GitHub Copilot插件 103
5.1.3 樹莓派Ubuntu環(huán)境搭建 105
5.1.4 智能車搭建 108
5.2 使用ChatGPT構(gòu)建代碼 109
5.2.1 機器人運動控制程序設(shè)計與部署 109
5.2.2 機器人視覺感知程序設(shè)計與部署 112
5.3 ChatGPT語音交互 116
5.3.1 語音與文字轉(zhuǎn)換 116
5.3.2 與機器人進行語音互動 125
5.4 習(xí)題 134
第6章 ChatGPT圖像應(yīng)用開發(fā) 135
6.1 深度學(xué)習(xí)圖像處理概述 136
6.1.1 深度學(xué)習(xí)在圖像領(lǐng)域的研究方向 136
6.1.2 圖像處理任務(wù)的實現(xiàn)方式 138
6.1.3 開發(fā)環(huán)境選擇 140
6.2 ChatGPT圖像分類應(yīng)用 140
6.2.1 作物葉子病蟲害分類模型訓(xùn)練 141
6.2.2 作物葉子病蟲害分類模型推理 152
6.3 ChatGPT人臉檢測應(yīng)用 158
6.3.1 基于特征提取的人臉檢測 159
6.3.2 基于MTCNN模型的人臉檢測 161
6.4 ChatGPT場景分割應(yīng)用 163
6.4.1 街景分割模型訓(xùn)練 163
6.4.2 街景分割模型推理 169
6.5 ChatGPT圖像生成應(yīng)用 174
6.5.1 圖像創(chuàng)建 175
6.5.2 圖像編輯 178
6.5.3 圖像變體 181
6.5.4 內(nèi)容審核 183
6.6 習(xí)題 184
第7章 ChatGPT數(shù)據(jù)庫應(yīng)用開發(fā) 185
7.1 ChatGPT模擬數(shù)據(jù)庫 186
7.2 自然語言生成SQL語句 191
7.3 ChatGPT在數(shù)據(jù)庫設(shè)計中的應(yīng)用 199
7.4 習(xí)題 203
第8章 ChatGPT和3D開發(fā) 205
8.1 開發(fā)工具準備 206
8.1.1 3D建模軟件——Blender 206
8.1.2 游戲開發(fā)引擎——Unity 208
8.2 ChatGPT的集成方式 211
8.2.1 對話交互協(xié)同開發(fā) 211
8.2.2 插件集成 216
8.2.3 API調(diào)用 225
8.3 利用ChatGPT開發(fā)游戲模型 232
8.3.1 利用ChatGPT開發(fā)游戲模型的方式 232
8.3.2 簡單的開發(fā)案例 233
8.4 習(xí)題 251
第9章 ChatGPT金融分析應(yīng)用開發(fā) 253
9.1 股票價格預(yù)測應(yīng)用開發(fā) 254
9.1.1 數(shù)據(jù)的獲取與處理 258
9.1.2 特征工程 259
9.1.3 模型選擇與訓(xùn)練 260
9.1.4 模型預(yù)測與可視化 261
9.2 財務(wù)報表信息檢索應(yīng)用開發(fā) 263
9.2.1 數(shù)據(jù)獲取與處理 265
9.2.2 數(shù)據(jù)存儲和索引 268
9.2.3 查詢功能的實現(xiàn) 269
9.2.4 可視化展示設(shè)計 272
9.3 金融輿情分析應(yīng)用開發(fā) 276
9.3.1 輿情數(shù)據(jù)獲取 277
9.3.2 情感分析 282
9.3.3 輿情可視化展示 287
9.4 習(xí)題 288