登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2024年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2025年04月出版新書

2025年03月出版新書

2025年02月出版新書

2025年01月出版新書

2024年12月出版新書

2024年11月出版新書

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

『簡體書』OpenAI API编程实践(Java版)

書城自編碼: 4096706
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: [美]布鲁斯·霍普金斯[Bruce Hopkins]著 郭涛
國際書號(ISBN): 9787302679202
出版社: 清华大学出版社
出版日期: 2025-03-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 305

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
量子力学 恩利克·费米
《 量子力学 恩利克·费米 》

售價:NT$ 245.0
马长寿内陆欧亚学文存(全三集)
《 马长寿内陆欧亚学文存(全三集) 》

售價:NT$ 2030.0
银行业刑事风险防控与应对
《 银行业刑事风险防控与应对 》

售價:NT$ 449.0
语言、使用与认知
《 语言、使用与认知 》

售價:NT$ 321.0
帝国的叙事话语:国家身份塑造与冷战时期美国外交政策 北京大学人文学科文库
《 帝国的叙事话语:国家身份塑造与冷战时期美国外交政策 北京大学人文学科文库 》

售價:NT$ 704.0
世界上的城堡:一部千年古堡兴衰史(从军事建筑到中世纪城堡,59座经典古堡,高清全彩图文,精装收藏品质)
《 世界上的城堡:一部千年古堡兴衰史(从军事建筑到中世纪城堡,59座经典古堡,高清全彩图文,精装收藏品质) 》

售價:NT$ 1214.0
缪斯的诞生 现代西方艺术观念生成简史
《 缪斯的诞生 现代西方艺术观念生成简史 》

售價:NT$ 398.0
信念危机:投资者心理与金融脆弱性
《 信念危机:投资者心理与金融脆弱性 》

售價:NT$ 347.0

編輯推薦:
《OpenAl API编程实践(Java版)》主要以OpenAI发布的ChatGPT为对象,为Java程序员而撰写。本书详细介绍了ChatGPT的标准接口、调用形式以及丰富的应用场景,重点涵盖了基于ChatGPT的结对编程实践、企业API 调用实战、多模态场景调用以及AI智能机器人的实现等内容。本书采用场景案例驱动的方式,结合接口使用说明和代码实战,旨在教会读者如何灵活运用ChatGPT接口,满足各种业务场景的需求。
通过阅读《OpenAl API编程实践(Java版)》,读者不仅可了解 ChatGPT 大模型,还可掌握类似的逻辑和思维方式,通过迁移学习方法运用其他大模型,如文心一言、通义千问等。本书篇幅紧凑,内容精辟,面向应用开发人员以及希望利用大模型解决业务场景问题的科学家、工程师。同时,对于非专业人员来说,本书也是一本颇具价值的参考读物。相信通过本书的学习,你将能够更加熟练地运用ChatGPT的强大功能,为你的Java应用增添新的智慧与活力。
內容簡介:
拥抱软件开发的未来!《OpenAl API编程实践(Java版)》是Java开发者学习使用ChatGPT和OpenAI API构建智能应用的理想帮手。
本书从基础入手,详细阐述如何以编程方式使用ChatGPT。你将学习ChatGPT和OpenAl API的基础知识,包括身份验证、发送提示、生成响应、在Playground中进行测试以及处理错误等。通过完成实战练习,你将进一步了解不同API功能的实际应用。此外,你将学习如何使用GPT-4、GPT-3.5、Whisper、DALL-E等模型,为自己的AI应用程序注入强大动力。
本书将帮助开发人员认识到,生成式Al工具并不能取代软件开发工作,而是作为辅助工具,来帮助提高开发效率!你将学会利用ChatGPT作为Java Al结对程序员,为Java应用程序提供强大的NLP功能,从而轻松理解各种格式的非结构化文本。最终,你将能逐步应用所学知识,创建能自动处理Slack和Discord消息的智能聊天机器人。
随着人工智能这一新兴领域的蓬勃发展和变革,本书将助力Java开发人员充分利用Al技术,开发出更卓越的应用程序。
丰要内容
使用ChatGPT和OpenAl API进行身份验证,学习如何设计和发送提示信息演示如何在ChatGPT Playground中测试提示信息
如何使用多种AI模型
调整温度、Top_p和其他参数,从ChatGPT创建更独特、更具吸引力的响应为Slack或Discord服务器创建智能机器人
将上下文纳入提示以获得更贴切的回复,并应用API的高级功能探索ChatGPT和OpenAI的未来发展方向
關於作者:
Bruce Hopkins是技术领域的杰出作家和全球知名专家。他不仅是Oracle Java的冠军,还荣获了英特尔软件创新者的称号。此外,他还是Apress出版社所出版的Bluetooth for Java一书的作者,该书展现了他在蓝牙与Java技术融合领域的深厚造诣。
目錄
第1章 面向Java开发人员的ChatGPT简介 1
1.1 本书读者对象 1
1.2 本章概述 2
1.3 立即下载代码 2
1.4 那么,ChatGPT究竟是什么,为什么我需要使用OpenAI API? 2
1.5 Regex与ChatGPT:对抗! 6
1.5.1 分析问题1:谁没有得到冰淇淋,为什么? 7
1.5.2 分析问题2:哪个孩子可能会伤心? 9
1.6 了解更多有关ChatGPT API的信息需要先了解一些术语 9
1.6.1 模型 10
1.6.2 当谈论词元时,指的是StringTokenizer而非Access Token 13
1.6.3 温度关乎创造力 14
1.7 OpenAI Playground入门 14
1.8 立即尝试!试用“系统”角色 18
1.9 小结 19
第2章 使用ChatGPT作为Java结对程序员 21
2.1 创建第一个Java ChatGPT应用程序:ListModels.java 22
2.2 列表模型端点 22
2.2.1 创建请求 22
2.2.2 处理JSON响应 22
2.2.3 模型(JSON格式) 23
2.3 聊天端点 27
2.3.1 创建请求 27
2.3.2 聊天(JSON) 31
2.3.3 处理响应 31
2.3.4 聊天完成(JSON) 32
2.4 等等,我的提示中有多少词元 33
2.5 创建下一个Java应用程序ChatGPTClient.java 34
2.6 小结 41
第3章 在企业中使用人工智能!为Slack消息创建文本摘要器 43
3.1 什么是提示工程 44
3.2 使用构建器模式更新ChatGPTClient.java及相关类 44
3.3 ChatGPT将夺走所有人的工作吗? 48
3.4 研究一个真实世界的问题:软件公司的客户支持 48
3.5 提示工程入门:文本摘要 51
3.5.1 提示1:tl;dr 52
3.5.2 提示2:“用3句或更少的话解释这个问题” 54
3.5.3 提示3:“我是一名经理。向我解释一下发生了什么情况”? 55
3.5.4 提示4:“给我下一步建议” 58
3.5.5 深入探讨提示工程 61
3.6 注册Slack Bot应用程序 61
3.6.1 通过设置范围指定机器人的权限 64
3.6.2 确认设置 64
3.6.3 查看OAuth & Permissions页面 65
3.6.4 将Slack Bot应用程序安装到工作区 66
3.6.5 获取Slack机器人访问词元 67
3.6.6 邀请机器人访问你的频道 67
3.7 查找频道ID 68
3.8 使用Slack Bot应用程序自动从频道抓取消息 68
3.8.1 设置依赖关系 68
3.8.2 使用ChannelReaderSlackBot.java以编程方式从Slack读取消息 71
3.9 练习 75
3.10 小结 75
第4章 多模态人工智能: 用Whisper和DALL-E 3 创建播客展示台 77
4.1 介绍OpenAI的Whisper模型 79
4.2 Whisper模型的特点和局限性 81
4.3 转录终端 83
4.3.1 创建请求 84
4.3.2 请求正文(多部分表单数据) 84
4.4 创建一个分割音频文件的实用程序:AudioSplitter.java 86
4.5 创建音频转录器:WhisperClient.java 89
4.6 用Podcast体验一下乐趣 94
4.7 走向meta:提示工程GPT-4为DALL-E编写提示 97
4.8 创建图像端点 99
4.8.1 创建请求 99
4.8.2 创建图像(JSON) 100
4.8.3 处理响应 101
4.9 创建图像生成器:DALLEClient.java 101
4.10 DALL-E提示工程和最佳实践 105
4.10.1 DALL-E 黄金法则1:熟悉DALL-E可以生成的图像类型 105
4.10.2 DALL-E黄金法则2:描述你想要的前景和背景 106
4.11 小结 106
4.12 练习 107
第5章 使用Discord和Java 创建自动社区管理器机器人 109
5.1 选择Discord作为社区平台 110
5.2 创建比Slack机器人更高级的机器人 110
5.3 创建比普通Discord机器人更高级的机器人 111
5.4 银行示例:克鲁克银行 111
5.5 第一件事:创建自己的Discord服务器 112
5.6 创建问答频道 113
5.7 使用Discord注册新的Discord机器人应用程序 114
5.8 指定机器人的基本信息 115
5.9 为机器人指定OAuth2参数 116
5.10 邀请机器人加入服务器 118
5.11 为机器人获取Discord ID词元并设置网关Intent 120
5.12 用Java创建问答机器人应用程序,回答来自频道的问题 122
5.13 创建第一个Discord机器人:TechSupportBotDumb.java 123
5.13.1 喜欢使用Lambda表达式来简化代码 126
5.13.2 处理发送到Discord服务器的消息 127
5.13.3 成功!运行你的第一个Discord机器人:TechSupportBotDumb.java 127
5.14 简化在Discord注册下一个Discord机器人应用程序的流程 128
5.14.1 在Discord注册新的Discord Bot应用程序 128
5.14.2 指定机器人的一般信息 128
5.14.3 为机器人指定OAuth2参数 129
5.14.4 将机器人加入服务器 129
5.14.5 为机器人获取Discord ID词元并设置网关Intent 130
5.15 创建下一个Discord机器人:ContentModeratorBotDumb.java 130
5.15.1 处理发送到Discord服务器的消息 133
5.15.2 再次成功!运行第二个Discord机器人:ContentModeratorBotDumb.java 133
5.16 小结 133
5.17 练习 134
第6章 为Discord机器人添加智能的第1部分:使用聊天端点进行问答 135
6.1 使TechSupportBot.java更智能 136
6.2 较之前一版本的技术支持机器人,需要注意的重要更改 142
6.3 分析ChatGPTClientForQAandModeration.java 143
6.3.1 使用JSONPath快速提取JSON文件中的内容 147
6.3.2 运行智能问答机器人:TechSupportBot.java 147
6.4 我们取得了巨大成就,但有一个小缺陷 150
6.5 将系统信息更新为ChatGPT,再试一次 151
6.6 小结 154
第7章 为Discord机器人添加智能的第2部分:使用聊天和审核端点进行审核 155
7.1 审核端点 156
7.1.1 创建请求 156
7.1.2 创建审核(JSON) 157
7.1.3 处理JSON响应 157
7.1.4 审核(JSON) 159
7.2 为审核端点创建客户端:ModerationClient.java 161
7.3 让ContentModeratorBot.java更智能 164
7.4 与上一版内容审核机器人相比,应注意的重要更改 169
7.5 运行智能内容审核机器人:ContentModeratorBot.java 171
7.6 小结 173
7.7 练习 173
附录A OpenAI模型列表 175
內容試閱
郭涛,主要从事人工智能、智能计算、概率与统计学、现代软件工程等前沿交叉领域的研究。出版过多部译作,包括《深度强化学习图解》《机器学习图解》和《Copilot和ChatGPT编程体验:挑战24个正则表达式难题》。




译 者 序
在人工智能领域,Transformer模型的崛起堪称一场革命性的变革。作为一种引领潮流的生成式人工智能模型,Transformer已成为众人瞩目的焦点。它在语言理解、文本生成等领域展现出的卓越性能,吸引了广泛的关注。随着近年来大规模模型的不断涌现,Transformer模型更是焕发出新的活力。
目前,全球已有上千个大模型竞相亮相,其中包括OpenAI的GPT系列、Meta AI的LLaMA系列、Google的Gemma、百度的文心一言以及阿里云通义千问等杰出代表。这些大模型不仅具有强大功能,还提供了标准的API接口,方便应用开发者调用,为各类应用场景提供了无限可能。
本书主要以OpenAI发布的ChatGPT为对象,为Java程序员而撰写。本书详细介绍了ChatGPT的标准接口、调用形式以及丰富的应用场景,重点涵盖了基于ChatGPT的结对编程实践、企业API调用实战、多模态场景调用以及AI智能机器人的实现等内容。本书采用场景案例驱动的方式,结合接口使用说明和代码实战,旨在教会读者如何灵活运用ChatGPT接口,满足各种业务场景的需求。
通过阅读本书,读者不仅可了解ChatGPT大模型,还可掌握类似的逻辑和思维方式,通过迁移学习方法运用其他大模型,如文心一言、通义千问等。本书篇幅紧凑,内容精辟,面向应用开发人员以及希望利用大模型解决业务场景问题的科学家、工程师。同时,对于非专业人员来说,本书也是一本颇具价值的参考读物。相信通过本书的学习,你将能够更加熟练地运用ChatGPT的强大功能,为你的Java应用增添新的智慧与活力。
在本书的翻译过程中,我得到了众多人的无私帮助。特别要感谢成都文理学院翻译系的何静老师;作为本书的审校者,她以其深厚的专业知识和严谨的态度,为本书的翻译质量提供了坚实的保障。同时,也要向清华大学出版社的编辑团队表达诚挚的谢意,他们不辞辛劳地进行了大量的编辑与校对工作,确保了本书内容的准确性。
尽管我努力追求翻译的准确性和流畅性,但鉴于原著内容的广度和深度,以及译者自身水平的局限,翻译过程中难免存在不足。因此,我诚挚地邀请各位读者在阅读过程中对发现的任何问题进行批评指正,我将不胜感激。




作 者 简 介
Bruce Hopkins是技术领域的杰出作家和全球知名专家。他不仅是Oracle Java的冠军,还荣获了英特尔软件创新者的称号。此外,他还是Apress出版社所出版的Bluetooth for Java一书的作者,该书展现了他在蓝牙与Java技术融合领域的深厚造诣。




审校者简介
Van VanArsdale是一位在软件行业积累了超过30年经验的技术领导者。他拥有马萨诸塞大学洛厄尔分校的计算机信息系统学士学位和密苏里州立大学的计算机信息系统硕士学位。在其职业生涯中,他担任过软件工程师、架构师、经理和教师等多个角色。目前,Van在一家顶尖的金融服务公司领导着一支高效的团队,并兼任密苏里州立大学的教师,继续为培养新一代的软件人才贡献力量。




序  言
我有幸与Bruce相识数年,并亲眼见证了他将最前沿的概念和问题转化为易于理解的语言,让拥有各种背景和能力的程序员都能掌握。Bruce的丰富经验使得他能够将最新的人工智能技术,如ChatGPT,巧妙地分解为开发人员在日常工作中可实际运用的核心要素。作为Bluetooth for Java一书的合著者,他在蓝牙技术仅兴起四年之际便投身其中,展现出了前瞻性的眼光。此外,他还为众多大型技术公司撰写了技术指南,助力开发人员迅速掌握最新技术。
作为微软旗下人工智能公司Private AI的联合创始人兼首席执行官,我有机会与全球各地的企业开发人员、经理和高层管理者进行交流。我们讨论的议题不仅限于如何负责任地使用数据,还深入探讨了生成式人工智能(如ChatGPT)所引发的问题、要处理哪些类型的问题以及从哪里开始等。由于ChatGPT等技术相对较新,其底层模型架构Transformer直到2017年才通过Attention Is All You Need这篇研究论文问世,因此,这些议题对于管理者和开发者来说都充满了挑战。他们纷纷提出“这项技术能为我带来什么价值?” “我应该在哪些场景中运用它?” “如何入门?”以及“这项技术存在哪些局限性?”等问题。此外,每当新技术问世时,人们总会不可避免地提出质疑:“这一切是否只是炒作?”
值得欣慰的是,本书针对上述问题提供了具体而实用的解答,这对于我们深入理解新技术并挖掘其核心价值至关重要。学习编程语言会让我们以全新的角度思考问题,同样,学习如何有效利用人工智能也会让我们跳出编程的框架,以更广阔的视角审视问题。在自然语言中,我们关注词汇、语法、句法和语义;在编程语言中,我们关注逻辑、数学、语法、规模以及对重要原理的理解;而在人工智能领域,我们更关注数据及其与任务之间的关系。尽管我们可以利用世界上最强大的模型生成文本、导航或从事艺术创作,但如果将它们应用于不合适的任务,结果可能令人失望。然而,如果能够深入理解这些模型的设计初衷,并据此正确使用它们,那么结果定会令人欣喜。
本书通过简明实用的示例,不仅可以帮助你迅速开始使用ChatGPT构建项目,还能培养你对这项技术的直觉和洞察力。尽管本书的重点是使用Java进行实践,但无论你使用哪种编程语言进行开发,都能从中受益。

Patricia Thaine
Private AI公司联合创始人兼首席执行官

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2025 (香港)大書城有限公司 All Rights Reserved.