珠海网站建设怎样,手机app网站模板,行业软件公司外包,效果图制作多少钱一张文章目录1. 解读ChatGPT1.1 词语解释1.2 功能解读2. GitHub上ChatGPT的应用源码3. 调用ChatGPT的API4. 官方例子说明5. 集成ChatGPT自ChatGPT出来到如今#xff0c;始终走在火热的道路上#xff0c;如今日活用户破亿#xff0c;他为何有如此大的魅力#xff0c;深受广大用户…
文章目录1. 解读ChatGPT1.1 词语解释1.2 功能解读2. GitHub上ChatGPT的应用源码3. 调用ChatGPT的API4. 官方例子说明5. 集成ChatGPT自ChatGPT出来到如今始终走在火热的道路上如今日活用户破亿他为何有如此大的魅力深受广大用户或资本的追捧下面我便详细揭开他奇妙的面纱。
1. 解读ChatGPT
1.1 词语解释
ChatGPT分开解 chat是闲聊聊天的意思 GPT是Generative Pretrained Transformer生成预训练变换器的缩写
chatGPT它就是智能的对话聊天工具由美国“开放人工智能研究中心”研发 - OpenAI
ChatGPT自己回答如下图所示 1.2 功能解读
他自己的回复有点抽象简而言之它能够通过学习和理解人类的语言来进行对话还能根据聊天的上下文进行互动真正像人类一样来聊天交流甚至能完成撰写邮件、视频脚本、文案、翻译、代码等任务。
它的核心功能和特点如下 它由人工智能技术驱动 一款自然语言处理工具 学习人类语言、理解人类语言 通过大量训练能够与人类对话 还能根据聊天上下文进行互动 像人类一样完成如下任务 邮件撰写视频脚本编写写文案、写文章语言翻译甚至是代码编写编程…
2. GitHub上ChatGPT的应用源码
如今很多应用都集成了ChatGPT的插件很多这样的应用已经在GitHub开源了。
因而我之前整理了GitHub上ChatGPT的应用源码可以点击我的这篇博文访问全网推荐8款github上有趣的ChatGPT的应用源码
3. 调用ChatGPT的API
官方提供了很多种开发语言的调用本篇主要以java开发语言进行调用首先要引入jar包
dependencygroupIdcom.theokanning.openai-gpt3-java/groupIdartifactIdapi/artifactIdversionversion/version
/dependency或者
dependencygroupIdcom.theokanning.openai-gpt3-java/groupIdartifactIdclient/artifactIdversionversion/version
/dependency调用代码非常简单只需要填写相关api-key即可如下代码所示
package example;import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;class OpenAiApiExample {public static void main(String... args) {String token System.getenv(OPENAI_TOKEN);OpenAiService service new OpenAiService(token);System.out.println(\nCreating completion...);CompletionRequest completionRequest CompletionRequest.builder().model(ada).prompt(Somebody once told me the world is gonna roll me).echo(true).user(testing).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}如果你是其他语言可以点击官网文档链接https://platform.openai.com/docs/libraries找到你所需要的语言。
其提供了各种语言的示例点击每种语言的示例链接如下图所示 即可跳转到其对应的GitHub上比如我点击的是java如下图所示 4. 官方例子说明
官方示例说明的链接地址https://platform.openai.com/examples。点击此链接你会看到一个搜索框一个下拉框如下图所示 下拉框是类别其分为如下类别 问答(Answers) 分类(Classification) 代码(Code) 会话(Conversation) 生成(Generation) 翻译(Translation) 转换(Transformation)
据我猜测将来ChatGPT绝不止这些类别后期肯定会有更多的类别出现我们静静地等待即可。
那么我以问答类(Answers)为例子来解读示例中类别其他类别大家可自行学习了解。实在不行可以使用谷歌翻译成中文看。
当下拉框选择为问答类(Answers)时其出现的界面如下图所示 QA基于现有知识回答问题 Factual answering通过向模型展示如何回答超出其知识库的问题引导模型走向事实答案。使用?表示对它不知道的单词和短语的反应提供了一种自然的反应似乎比更抽象的回答更有效 JavaScript helper chatbot这是一个消息风格的聊天机器人可以回答有关使用JavaScript的问题。 ML/AI language model tutor这是一个QA风格的聊天机器人回答有关语言模型的问题。
在此(问答类(Answers))类别下出现多个列表你单击每个列表都会出现一个示例弹框比如单击JavaScript helper chatbot如下图所示 当然每个类别下都会有多个列表你单击每个列表都会出现一个示例弹框。
5. 集成ChatGPT
目前很多APP或者公众号都集成了ChatGPT那么我以csdn为例子来演示。
csdn网站ChatGPT的PC端地址https://so.csdn.net/so/chat点击链接如下图所示 csdn客户端在我的 - 更多服务 中找到