chatgpt简单了解下智能聊天机器人的功能和示例代码(代码片段)

小5聊 小5聊     2023-03-02     611

关键词:

🎉🎉 最近chatGPT持续火爆,一路狂飙,对应如何注册和使用的优质文章非常多。
所以,此篇文章除了整理chatGPT文章外,主要是讲解如何获取API Key进行接口的调用🎉🎉

目录

1、chatGPT解读

1.1、词语解释

chat=闲聊,聊天的意思
GPT=Generative Pretrained Transformer(生成预训练变换器)的缩写
chatGPT=聊天训练
组合解释=智能的对话聊天工具(由美国“开放人工智能研究中心”研发-OpenAI)

1.2、核心功能

ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码等任务

编号功能和特点描述
11)由人工智能技术驱动
2)一款自然语言处理工具
21)学习人类语言、理解人类语言
2)通过大量训练能够与人类对话
3)还能根据聊天上下文进行互动
3像人类一样完成如下任务
1)邮件撰写
2)视频脚本编写
3)写文案、写文章
4)语言翻译
5)甚至是代码编写编程

1.3、一图归纳

2、chatGPT注册

2.1、官方参考文档

点击跳转到官方参考文档
未登录情况下或者首次打开可以访问到,点击登录或注册会检测所在地区是否开放

2.2、所在地区无法使用

目前部分地区还不能访问官方网站,需要通过其他方式进行访问
温馨提示:可查看文章末尾,已附上C站博主关于chatGPT相关注册和使用文章

2.3、邮箱注册

博主用的是微软账号,直接输入邮箱,会发送一次性密码到邮箱,其实就是类似验证码,可以不用通过账号的密码登录

3、调用API

3.1、C#例子

官方提供了很多种开发语言的调用,本篇主要以C#开发语言进行调用,调用代码非常简单,只需要填写相关api-key即可

const string OPENAPI_TOKEN = "申请的apiKey";
private async void Chat()

    OpenAIService service = new OpenAIService(new OpenAiOptions()  ApiKey = OPENAPI_TOKEN);
    CompletionCreateRequest createRequest = new CompletionCreateRequest()
    

        Prompt = "帮我写一首浪漫的诗!",
        Temperature = 0.3f,
        MaxTokens = 1000
    ;

    var result = await service.Completions.CreateCompletion(createRequest,Models.TextDavinciV3);

    if (result.Successful)
    
        var text= res.Choices.FirstOrDefault().Text;
        Console.WriteLine(text);
    


💗💗 作者:小5聊
🏆🏆 原则:Write Less Do More!
📋📋 简介:一只喜欢全栈方向的程序员,专注基础和实战分享,欢迎咨询,尽绵薄之力答疑解惑!

4、官方例子说明

官方列举了智能机器人能够展开的功能,探索一些示例应用程序的可能性。

4.1、Python示例代码

import os
import openai

openai.api_key = os.getenv("您申请到的API-KEY")

response = openai.Completion.create(
  model="text-davinci-003",
  prompt="输入对应功能文本即可",
  temperature=0,
  max_tokens=100,
  top_p=1,
  frequency_penalty=0.0,
  presence_penalty=0.0,
  stop=["\\n"]
)

4.2、问答类


1)根据现有知识回答问题
2)通过向模型展示如何回答超出其知识库的问题,引导模型走向事实答案。使用“?”表示对它不知道的单词和短语的反应提供了一种自然的反应,似乎比更抽象的回答更有效
3)这是一个消息风格的聊天机器人,可以回答有关使用JavaScript的问题。
4)这是一个QA风格的聊天机器人,回答有关语言模型的问题。

4.3、分类


1)根据描述会进行分类
2)检测情绪的高级提示。它允许您向它提供一个状态更新列表,然后为每个状态更新提供情感。
3)从文本块中提取关键字,这有助于创建搜索索引。
4)通过向模型展示如何回答超出其知识库的问题,引导模型走向事实答案。使用“?”表示对它不知道的单词和短语的反应提供了一种自然的反应,似乎比更抽象的回答更有效。
5)检测情绪的基本提示

4.4、代码类


1)使用自然语言指令创建调用OpenAI API的代码。
2)使用自然语言创建调用Stripe API的代码。
3)将自然语言转换为SQL查询。
4)用人类可理解的语言解释一段Python代码。
5)求函数的时间复杂度。
6)要从一种编程语言转换为另一种编程,我们可以使用注释来指定源语言和目标语言。
7)解释一段复杂的代码。
8)有许多方法可以构造用于检查错误的提示。在这里,我们添加了一条注释,建议源代码有问题,然后要求codex生成一个固定的代码。
9)这是一个消息风格的聊天机器人,可以回答有关使用JavaScript的问题。它使用了几个例子来开始对话。
10)将简单的JavaScript表达式转换为Python。
11)如何为给定的Python函数创建文档字符串的示例。我们指定Python版本,粘贴代码,然后在注释中询问文档字符串,并给出文档字符串的特征开头(“”)。
12)Turn a JavaScript function into a one liner.

4.5、会话类


5)模拟短信对话。
6)与AI助手的开放式对话。
7)马夫是一个事实性的聊天机器人,也很讽刺。

4.6、Generation类




4.7、翻译类

4.8、Transformation转换类



1)将句子翻译成标准英语。
2)将文本转换为编程命令。
3)将自然语言转换为SQL查询。
4)从文本中提取机场代码的简单提示。
5)将文本描述转换为颜色。
6)从文本块中提取联系人信息。

import os
import openai

openai.api_key = os.getenv("您申请的key")

response = openai.Completion.create(
  model="text-davinci-003",
  prompt="输入描述文本",
  temperature=0.5,
  max_tokens=60,
  top_p=1.0,
  frequency_penalty=0.8,
  presence_penalty=0.0
)

5、CSDN集成chatGPT

5.1、PC端

C站的chatGPT地址:https://so.csdn.net/so/chat

5.2、APP端

打开我的,然后找到更多服务,就能看到如下ChatGPT图标选项,点击进入进行体验吧!

体验了下,发现太多人使用,一直没响应,可见有多受欢迎

6、持续火热chatGPT文章

以下整理C站博主关于chatGPT的优秀文章(热榜文章)

编号文章标题
1OpenAI ChatGPT 人工智能机器人注册使用,能以中文对答如流的机器人
2ChatGPT 为我制作了一张地图
3「ChatGPT」一夜之间“火爆出圈“【杞人忧天 or 未雨绸缪】
4ChatGPT背后的经济账
5当ChatGPT遇到网络安全
6关于超火的ChatGPT如何在国内注册与使用的教程
7ChatGPT 支持的搜索引擎 Bing 究竟什么样?
8人工智能聊天工具ChatGPT为Delphi写的诗歌
9开源ChatGPT要来了;软件2.0智能革命;GLM、Diffusion模型大加速
10用OpeAI API打造ChatGPT桌面端应用

🎉🎉🎉 总结:不得不感叹科技的突飞猛进,期待更多高科技功能!🎉🎉🎉

全网最详细中英文chatgpt-gpt-4示例文档-智能聊天机器人从0到1快速入门——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)(代码片段)

...天,甚至根据用户需求,它也可以成为一个幽默、有趣的机器人,根据不同的情况提出有趣的见解或者讽刺语句,帮助你在无聊的时候得到更多的乐趣。ChatGPT这种良好的交互性,可以更好地满足用户的需求,进行更加友好高效... 查看详情

chatgpt火爆全网,3-5年人工智能将颠覆人类的生活和工作(代码片段)

...GenerativePre-trainedTransformer),美国OpenAI研发的聊天机器人程序 ,于2022年11月30日发布 。ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文... 查看详情

火遍全网的chatgpt(文末有彩蛋)

...语言理解和文本生成能力。CHATGPT模型可以用于实现聊天机器人、智能助手、辅助翻译等应用。该软件目前还处于测试阶段,我有幸玩了几把,给我的第一感觉是还不错,连马斯克也在感叹“CHATGPT好得吓人,我们... 查看详情

刚刚,我们和chatgpt聊了聊边缘计算

ChatGPT是由美国OpenAI研发的聊天机器人程序,于2022年11月30日发布。上线仅仅两个月,ChatGPT的活跃用户就突破一亿,掀起了新一轮人工智能浪潮。作为一款优秀智能聊天机器人模型,ChatGPT在很多事情上都有着独特... 查看详情

想体验下chatgpt?这是最简单的办法

...人工智能研究实验室OpenAi在2022年11月30日发布的全新聊天机器人模型,一款人工智能技术驱动的自然语言处理工具。它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来... 查看详情

chatgpt-聊天机器人

第3章ChatGPT-聊天机器人3.1聊天机器人的定义与发展聊天机器人是一种基于人工智能技术的智能对话系统,旨在模仿人类的对话方式与用户进行交互。聊天机器人可以通过自然语言处理技术和机器学习算法分析用户的输入,理解用... 查看详情

chatgpt多个可用的聊天机器人

当今,聊天机器人已成为人工智能技术的热门应用之一。许多公司和开发者都在尝试使用聊天机器人来改善用户体验和提高效率。在这篇文章中,我们将分享一些常用的聊天机器人链接,让您可以更快地找到适合自己... 查看详情

chatgpt多个可用的聊天机器人

当今,聊天机器人已成为人工智能技术的热门应用之一。许多公司和开发者都在尝试使用聊天机器人来改善用户体验和提高效率。在这篇文章中,我们将分享一些常用的聊天机器人链接,让您可以更快地找到适合自己... 查看详情

全网最详细中英文chatgpt-gpt-4示例文档-智能评论创建从0到1快速入门——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)(代码片段)

...例json格式示例其它资料下载ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字,生成流畅和有趣的回答。如果你想跟上AI时代的潮流,你一定要学会使用ChatGPT。如果你想了解OpenAI最新发布的GPT-4模型,以及它如何为ChatGP... 查看详情

人工智能chatgpt想要快速了解chatgpt吗?快来看这些关于chatgpt的10个热门问题

...热门问题ChatGPT是什么?ChatGPT如何工作?ChatGPT与其他聊天机器人的区别是什么?ChatGPT可以用于哪些应用场景?ChatGPT的语言模型如何训练的?ChatGPT的性能如何评估?ChatGPT的优缺点是什么?ChatGPT未来的发展趋势是什么?ChatGPT与人... 查看详情

全网最详细中英文chatgpt-gpt-4示例文档-会议笔记文档智能转摘要从0到1快速入门——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)(代码片段)

...例json格式示例其它资料下载ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字,生成流畅和有趣的回答。如果你想跟上AI时代的潮流,你一定要学会使用ChatGPT。如果你想了解OpenAI最新发布的GPT-4模型,以及它如何为ChatGP... 查看详情

全网最详细中英文chatgpt-gpt-4示例文档-场景问题智能生成从0到1快速入门——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)(代码片段)

...例json格式示例其它资料下载ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字,生成流畅和有趣的回答。如果你想跟上AI时代的潮流,你一定要学会使用ChatGPT。如果你想了解OpenAI最新发布的GPT-4模型,以及它如何为ChatGP... 查看详情

让你彻底了解chatgpt(代码片段)

...人工智能ai这个话题已经好多年了,各种各样的问答机器人不计其数,为什么唯独ChatGPT这么受欢迎,下面就ChatGPT是什么、ChatGPT的使用方式、ChatGPT可以做什么、应该怎么用以及怎么鉴别和大家聊聊ChatGPT是什么ChatGPT和o... 查看详情

让你彻底了解chatgpt(代码片段)

...人工智能ai这个话题已经好多年了,各种各样的问答机器人不计其数,为什么唯独ChatGPT这么受欢迎,下面就ChatGPT是什么、ChatGPT的使用方式、ChatGPT可以做什么、应该怎么用以及怎么鉴别和大家聊聊ChatGPT是什么ChatGPT和o... 查看详情

基于chatgpt+python快速打造前后端分离的openai人工智能聊天机器人(代码片段)

🚀ChatGPT是最近很热门的AI智能聊天机器人🚀用途方面相比于普通的聊天AI更加的广泛,甚至可以帮助你改BUG,写代码!!!🚀下面是使用python+ChatGPT+Vue实现的在线聊天机器人,可直接调... 查看详情

体验下最近爆火的chatgpt(openai)附加dalle智能作画体验(代码片段)

...下DALLE智能作画小彩蛋爆火原因ChatGPT是一个受欢迎的聊天机器人,它使用了大型语言模型来回答用户提出的问题。它能够模仿人类语言和思维方式,因此能够和人类进行有意义的对话。我想,ChatGPT之所 查看详情

体验下最近爆火的chatgpt(openai)附加dalle智能作画体验(代码片段)

...下DALLE智能作画小彩蛋爆火原因ChatGPT是一个受欢迎的聊天机器人,它使用了大型语言模型来回答用户提出的问题。它能够模仿人类语言和思维方式,因此能够和人类进行有意义的对话。我想,ChatGPT之所 查看详情

聊天机器人chatgpt横空出世,今天来看看chatgpt是如何回答面试官的问题的?

...ChatGPT,是美国“开放人工智能研究中心”研发的聊天机器人程序,于2022年11月30日发布。ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行... 查看详情