OpenAI API 接口應用實戰

雷韋春

  • 出版商: 清華大學
  • 出版日期: 2024-05-01
  • 定價: $594
  • 售價: 8.5$505
  • 語言: 簡體中文
  • 頁數: 277
  • ISBN: 7302659958
  • ISBN-13: 9787302659952
  • 下單後立即進貨 (約4週~6週)

  • OpenAI API 接口應用實戰-preview-1
  • OpenAI API 接口應用實戰-preview-2
  • OpenAI API 接口應用實戰-preview-3
OpenAI API 接口應用實戰-preview-1

買這商品的人也買了...

相關主題

商品描述

OpenAI API是一個為開發者、企業和研究者打造的平臺。通過這個API,用戶可以輕松地融合和應用最前沿的AI技術,而無須獨立訓練模型或構建復雜的支持系統。這種便利性不僅加速了各類自然語言處理任務的實現(如文本創作和問答系統),還大大降低了開發和運營的成本。隨著對OpenAI不斷地進行研究和優化,API用戶始終能夠享受到**的技術成果。此外,API還為各個行業的創新者開闢了新的可能性,並助力各種新應用和服務的誕生。總之,OpenAI API不僅推動了AI技術的廣泛應用,還為廣大用戶提供了一種簡單、高效的方式來探索和實現AI的潛能。 本書分4篇,共19章,涵蓋的主要內容有OpenAI API的基礎知識、OpenAI API詳解,使用OpenAI API實現智能問答、在線客服、教育輔導、編程助手、情感咨詢、心理咨詢、內容創作、旅行規劃、法律咨詢、多語言翻譯、市場分析、文獻檢索等功能,開發工作準備、聊天機器人實戰、AI繪畫系統實戰、AI文本審核系統實戰,以及OpenAI API展望等。 本書內容詳盡,原理論述簡單明瞭,案例豐富,可讀性強,特別適合有開發基礎的後端Java 開發人員閱讀,也可供其他後端開發語言的從業者借鑒。本書還適合需要瞭解**ChatGPT技術的開發人員閱讀。

目錄大綱

目錄

 

第1篇 OpenAI API介紹

第1章 OpenAI API的基礎知識 002

1.1 OpenAI API概述 002

1.1.1 OpenAI公司介紹 002

1.1.2 OpenAI API簡介 003

1.1.3 OpenAI API與ChatGPT的關系 004

1.2 OpenAI API申請接入流程 004

1.2.1 註冊OpenAI賬號 004

1.2.2 創建Secret key 005

1.2.3 添加支付的信用卡 006

1.2.4 OpenAI API配置 007

1.3 OpenAI API的調用過程 007

1.3.1 OpenAI API的請求和響應過程 007

1.3.2 OpenAI API的協議和格式 009

1.4 OpenAI API的功能和特點 010

1.4.1 OpenAI API的功能及應用場景 010

1.4.2 OpenAI API的特點和優勢 012

第2章 OpenAI API詳解 014

2.1 基本原理 014

2.1.1 自然語言處理(NLP)介紹 015

2.1.2 Transformer模型的特點 016

2.1.3 預訓練的概念 017

2.1.4 預訓練的作用 018

2.1.5 首次調用OpenAI API 019

2.2 文本生成Completion API 021

2.2.1 Completion API概述 021

2.2.2 Completion API的處理流程 021

2.2.3 Completion API請求參數介紹 022

2.2.4 Completion API返回參數解析 023

2.2.5 Completion API的調用代碼示例 024

2.3 交互聊天Chat API 025

2.3.1 Chat API的功能和特性 025

2.3.2 Chat API基本原理 026

2.3.3 Chat API請求參數介紹 027

2.3.4 Chat API返回參數解析 028

2.3.5 Chat API的調用代碼示例 029

2.4 文本編輯Edits API 030

2.4.1 Edits API請求參數 030

2.4.2 Edits API的返回參數 031

2.4.3 Edits API調用代碼示例 032

2.5 圖像生成Images API 032

2.5.1 DALL·E介紹 033

2.5.2 Create image API 034

2.5.3 Create image edit API 035

2.5.4 Create image variation API 036

2.6 文本審核Moderations API 038

2.6.1 Moderations API的具體用途 038

2.6.2 Moderations API請求參數介紹 039

2.6.3 Moderations API返回參數解析 040

2.6.4 Moderations API的調用代碼示例 041

2.7 獲取向量信息Embeddings API 042

2.7.1 使用Embeddings API獲取嵌入向量信息 042

2.7.2 Embeddings API的請求步驟 043

2.7.3 Embeddings API請求參數介紹 045

2.7.4 Embeddings API返回參數解析 045

2.7.5 Embeddings API的調用代碼示例 046

2.8 其他API 047

2.8.1 Audio API 047

2.8.2 Models API 049

2.8.3 Fine-tuning API 051

2.8.4 Files API 054

2.9 註意事項 056

2.9.1 OpenAI API的速率限制 056

2.9.2 OpenAI API的錯誤碼 057

2.9.3 OpenAI API的最佳實踐 060

2.9.4 OpenAI API的安全實踐及建議 061

 

第2篇 應用場景分析

第3章 智能問答 064

3.1 智能問答功能介紹 064

3.2 基於智能問答的參數分析及示例 065

3.2.1 Chat API請求參數一覽 066

3.2.2 Message參數詳解 067

3.2.3 其他請求參數解析及示例 069

3.2.4 返回參數說明 072

3.2.5 調用Chat API生成智能問答的最優參數驗證 073

3.3 使用node.js完成智能問答示例 074

3.3.1 初始化node.js項目 075

3.3.2 引入環境變量文件 076

3.3.3 調用Chat API接口 076

3.3.4 增加輸入輸出命令行 077

3.3.5 完整代碼 078

3.3.6 功能展示 079

第4章 在線客服 081

4.1 ChatGPT在在線客戶服務中的應用 081

4.2 基於在線客戶服務的優化 082

4.2.1 設定system消息 082

4.2.2 調整用戶輸入 084

4.2.3 調整API參數 086

第5章 教育輔導 088

5.1 ChatGPT在教育輔導中的應用 088

5.2 基於教育輔導的優化 089

5.2.1 設定system消息 089

5.2.2 調整用戶輸入 091

5.2.3 調整API參數 093

第6章 編程助手 095

6.1 ChatGPT在編程助手中的應用 095

6.2 基於編程助手的優化 096

6.2.1 設定system消息 096

6.2.2 調整用戶輸入 099

6.2.3 調整API參數 103

第7章 情感咨詢 105

7.1 ChatGPT在情感咨詢中的應用 105

7.2 基於情感咨詢的優化 106

7.2.1 設定system消息 106

7.2.2 調整用戶輸入 108

7.2.3 調整API參數 110

第8章 心理咨詢 113

8.1 ChatGPT在心理咨詢中的應用 113

8.2 基於心理咨詢的優化 114

8.2.1 設定system消息 115

8.2.2 調整用戶輸入 116

8.2.3 調整API參數 118

第9章 內容創作 120

9.1 ChatGPT在內容創作中的應用 120

9.2 基於內容創作的優化 121

9.2.1 設定system消息 121

9.2.2 調整用戶輸入 123

9.2.3 調整API參數 125

第10章 旅行規劃 127

10.1 ChatGPT在旅行規劃中的應用 127

10.2 基於旅行規劃的優化 128

10.2.1 設定system消息 129

10.2.2 調整用戶輸入 131

10.2.3 調整API參數 132

第11章 法律咨詢 135

11.1 ChatGPT在法律咨詢中的應用 135

11.2 基於法律咨詢的優化 136

11.2.1 設定system消息 136

11.2.2 調整用戶輸入 137

11.2.3 調整API參數 139

第12章 多語言翻譯 141

12.1 ChatGPT在多語言翻譯中的應用 141

12.2 基於多語言翻譯的優化 142

12.2.1 設定system消息 142

12.2.2 調整用戶輸入 144

12.2.3 調整API參數 145

第13章 市場分析 147

13.1 ChatGPT在市場分析中的應用 147

13.2 基於市場分析的優化 148

13.2.1 設定system消息 148

13.2.2 調整用戶輸入 150

13.2.3 調整API參數 151

第14章 文獻檢索 153

14.1 ChatGPT在文獻檢索中的應用 153

14.2 基於文獻檢索的優化 154

14.2.1 設定system消息 154

14.2.2 調整用戶輸入 155

14.2.3 調整API參數 156

 

第3篇 OpenAI API實戰

第15章 開發準備工作 160

15.1 搭建服務端環境 160

15.1.1 安裝Java 160

15.1.2 安裝Maven 161

15.2 搭建MySQL數據庫 164

15.2.1 安裝及配置MySQL 164

15.2.2 安裝客戶端工具Navicat並配置 166

第16章 聊天機器人 167

16.1 聊天機器人的功能需求 167

16.2 基於ChatGPT API搭建聊天機器人的技術架構 167

16.2.1 聊天機器人的技術棧 168

16.2.2 聊天機器人的技術框架 173

16.2.3 聊天機器人的數據庫設計 174

16.2.4 聊天機器人的實體類設計 177

16.2.5 聊天機器人的功能設計 179

16.3 聊天機器人實戰代碼 180

16.3.1 微信用戶登錄與註冊 180

16.3.2 提問與回復 184

16.3.3 查看歷史聊天記錄 191

16.4 聊天機器人服務端部署 193

16.4.1 聊天機器人代碼打包 193

16.4.2 聊天機器人代碼部署 194

16.5 聊天機器人API測試 196

16.5.1 什麽是API測試 196

16.5.2 API測試工具選擇 197

16.5.3 JMeter的安裝 198

16.5.4 JMeter在此項目中的使用 199

第17章 AI繪畫系統 202

17.1 AI繪畫系統的功能需求 202

17.2 基於Images API搭建AI繪畫系統的技術架構 203

17.2.1 AI繪畫系統的技術棧 203

17.2.2 AI繪畫系統的技術框架 208

17.2.3 AI繪畫系統的數據庫設計 210

17.2.4 AI繪畫系統的實體類設計 213

17.2.5 AI繪圖系統的功能設計 215

17.3 AI繪畫系統實戰代碼 215

17.3.1 微信用戶登錄與註冊 216

17.3.2 生成圖像 219

17.3.3 查看歷史圖片 228

17.4 AI繪畫服務端部署 231

17.4.1 AI繪畫代碼打包 231

17.4.2 AI繪畫代碼部署 232

17.5 AI繪畫API測試 234

第18章 AI文本審核系統 237

18.1 AI文本審核系統的功能需求 237

18.2 AI文本審核系統的技術架構 238

18.2.1 AI文本審核系統的技術棧 238

18.2.2 AI文本審核系統的技術框架 240

18.2.3 AI文本審核系統的數據庫設計 241

18.2.4 AI文本審核系統的實體類設計 245

18.2.5 AI文本審核系統的功能設計 247

18.3 AI文本審核系統實戰代碼 248

18.3.1 文本審核API代碼 249

18.3.2 獲取審核歷史結果API代碼 261

18.4 AI文本審核系統服務端部署 264

18.4.1 AI文本審核系統代碼打包 264

18.4.2 AI文本審核系統代碼部署 265

18.5 AI審核系統API測試 267

 

第4篇 OpenAI API的發展前景

第19章 OpenAI API的展望 270

19.1 ChatGPT未來的發展趨勢 270

19.1.1 更大的模型規模 270

19.1.2 減少偏見 271

19.1.3 更好地理解上下文 271

19.1.4 針對特定領域的訓練 272

19.1.5 更高級的交互能力 273

19.1.6 自定義與調節 273

19.1.7 更好的反饋機制 274

19.1.8 支持低資源語言 274

19.2 對開發者的建議和未來規劃 275

19.2.1 開發者應該具備的知識和技能 275

19.2.2 開發者未來的學習和發展規劃 276