【chatGPT】持续火热一路狂飙,简单了解下TA的功能和示例代码吧

news2024/11/28 14:30:26

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

目录

      • 1、chatGPT解读
        • 1.1、词语解释
        • 1.2、核心功能
        • 1.3、一图归纳
      • 2、chatGPT注册
        • 2.1、官方参考文档
        • 2.2、所在地区无法使用
        • 2.3、邮箱注册
      • 3、调用API
        • 3.1、C#例子
      • 4、官方例子说明
        • 4.1、Python示例代码
        • 4.2、问答类
        • 4.3、分类
        • 4.4、代码类
        • 4.5、会话类
        • 4.6、Generation类
        • 4.7、翻译类
        • 4.8、Transformation转换类
      • 5、CSDN集成chatGPT
      • 6、持续火热chatGPT文章

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)根据描述会进行分类
比如:苹果、Facebook、Fedex,以上属于什么类别的公司,智能机器人就会回答:技术类公司
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

C站的chatGPT地址:https://so.csdn.net/so/chat
在这里插入图片描述

6、持续火热chatGPT文章

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

编号文章标题
1OpenAI ChatGPT 人工智能机器人注册使用,能以中文对答如流的机器人
2ChatGPT 为我制作了一张地图
3「ChatGPT」一夜之间“火爆出圈“【杞人忧天 or 未雨绸缪】
4ChatGPT背后的经济账
5当ChatGPT遇到网络安全
6关于超火的ChatGPT如何在国内注册与使用的教程
7ChatGPT 支持的搜索引擎 Bing 究竟什么样?

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/335659.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

蓝牙单点技术实现路径介绍

本文主要介绍蓝牙设备与手机一对一相连的 蓝牙单点 技术。 准备工作 系统要求&#xff1a;蓝牙使用需要安卓 4.3 以及以上版本&#xff0c;智能生活 App SDK 从安卓 4.4 开始支持。Manifest 权限&#xff1a; <uses-permission android:name"android.permission.ACCE…

Fluent Python 笔记 第 3 章 字典和集合

3.1 泛映射类型 只有可散列 的数据类型才能用作这些映射里的键 字典构造方法&#xff1a; >>> a dict(one1, two2, three3) >>> b {one: 1, two: 2, three: 3} >>> c dict(zip([one, two, three], [1, 2, 3])) >>> d dict([(two, 2…

5. Spring 事务

文章目录1. Spring 事务简介2. Spring 事务角色3. Spring 事务属性3.1 事务配置3.2 案例&#xff1a;转账业务追加日志3.3 事务传播行为1. Spring 事务简介 Spring 事务作用&#xff1a;在数据层或业务层保障一系列的数据库操作同成功、同失败。 数据层有事务我们可以理解&am…

多传感器融合定位十三-基于图优化的建图方法其二

多传感器融合定位十二-基于图优化的建图方法其二3.4 预积分方差计算3.4.1 核心思路3.4.2 连续时间下的微分方程3.4.3 离散时间下的传递方程3.5 预积分更新4. 典型方案介绍4.1 LIO-SAM介绍5. 融合编码器的优化方案5.1 整体思路介绍5.2 预积分模型设计Reference: 深蓝学院-多传感…

Vue3 - 自定义指令封装

Vue3 - 自定义指令封装一. 自定义指令封装1.1 全局/局部注册自定义聚焦指令1.2 自定义指令相关参数1.3 自定义指令参数传递二. 总结一. 自定义指令封装 vue中有很多内置的指令&#xff0c;我们一般在开发中也经常用到&#xff0c;比如v-if&#xff0c;v-for等等。那么本篇文章…

Vue极简使用

Vue安装Vue模板语法安装Vue 安装nodejs 这里我安装的是14.5.4版本 https://nodejs.org/download/release/v14.15.4/解压后配置一下环境变量就行 安装cnpm镜像 (这个安装的版本可能过高&#xff0c;后面安装Vue可能出问题) npm install -g cnpm --registryhttps://registry…

二十二、Gtk4-ListView

GTK 4添加了新的列表对象GtkListView、GtkGridView和GtkColumnView。这个新特性在Gtk API参考—列表小构件概述中有描述。 GTK 4还有其他实现列表的方法。它们是GtkListBox和GtkTreeView&#xff0c;它们是从GTK 3接管的。在Gtk开发博客中有一篇关于Matthias Clasen所写的列表…

vscode执行Python输出exited with code=9009 in 0.655 seconds

vscode执行Python输出exited with code9009 in 0.655 seconds 想用vscode写个脚本&#xff0c;用自己电脑配置了下vscode的python环境&#xff0c;结果点击右上角三角图标运行时却只会输出exited with code9009 in 0.655 seconds 这就不太理解了&#xff0c;我在公司时是能正…

linux性能分析 性能之巅学习笔记和内容摘录

本文只是在阅读《性能之巅》的过程中&#xff0c;对一些觉得有用的地方进行的总结和摘录&#xff0c;并附加一些方便理解的材料&#xff0c;完整内容还请阅读Gregg的大作 概念和方法 性能分析领域一词的全栈代表了整个操作系统的软硬件在内的所有事物 软件生命周期和性能规划…

LabWindows CVI 2017开发笔记--串口API

参考资料&#xff1a;https://download.csdn.net/download/Stark_/87424565?spm1001.2014.3001.5501 转载请注明出处&#xff1a;https://blog.csdn.net/Stark_/article/details/128966962?spm1001.2014.3001.5501 打开串口OpenComConfig OpenComConfig 打开一个串行并进行…

HTML-CSS-js教程

HTML 双标签<html> </html> 单标签<img> html5的DOCTYPE声明 <!DOCTYPE html>html的基本骨架 <!DOCTYPE html> <html> </html>head标签 用于定义文档的头部。文档的头部包含了各种属性和信息&#xff0c;包括文档的标题&#…

【成为架构师课程系列】架构设计中的核心思维方法

架构设计中的核心思维方法 目录 前言 #一、抽象思维 #二、分层思维 #三、分治思维 #四、演化思维 #五、如何培养架构设计思维

leaflet 加载WKT数据(示例代码050)

第050个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+leaflet中加载WKT文件,将图形显示在地图上。 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果; 注意如果OpenStreetMap无法加载,请加载其他来练习 文章目录 示例效果配置方式示例源代码(共67行…

中国特色地流程管理系统,天翎让流程审批更简单

编者按&#xff1a;本文分析了国内企业在采购流程管理系统常遇到的一些难点&#xff0c;并从适应中国式流程管理模式的特点出发&#xff0c;介绍了符合中国特色的流程审批管理系统——天翎流程管理系统。关键词&#xff1a;可视化开发&#xff0c;拖拽建模&#xff0c;审批控制…

威联通ContainerStation部署Oracle11g

文章目录前言部署过程详解使用docker-compose文件创建容器临时开启NAS的SSH远程访问通过SSH客户端远程连接NAS进入容器创建用户拷贝容器中的数据库相关文件至宿主机在ContainerStation中修改docker-compose文件总结前言 ContainerStation本质上是对Docker可视化的一款软件&…

聊聊分布式锁——Redis和Redisson的方式

一、什么是分布式锁 分布式~~锁&#xff0c;要这么念&#xff0c;首先得是『分布式』&#xff0c;然后才是『锁』 分布式&#xff1a;这里的分布式指的是分布式系统&#xff0c;涉及到好多技术和理论&#xff0c;包括CAP 理论、分布式存储、分布式事务、分布式锁... 分布式系统…

Android开发

前言&#xff1a;因为这学期选了手机APP开发这门课&#xff0c;所以还是写个博客记录一下学习过程&#xff0c;包括安卓开发和ios开发。用到的资料包括课程PPT&#xff0c;和我在网上找的一些视频和资料。 1.Andriod入门 XML&#xff1a;描绘应用界面 &#xff08;决定APP长什…

NeurIPS/ICLR/ICML AI三大会国内高校和企业近年中稿量完整统计

点击文末公众号卡片&#xff0c;找对地方&#xff0c;轻松参会。 近日&#xff0c;有群友转发了一张网图&#xff0c;统计了近年来中国所有单位在NeurIPS、ICLR、ICML论文情况。原图如下&#xff1a; 中稿数100&#xff1a; 清华(1) 北大(2) 占比&#xff1a;22.6%。 累计数…

基于注解管理Bean

一、介绍从 Java 5 开始&#xff0c;Java 增加了对注解&#xff08;Annotation&#xff09;的支持&#xff0c;它是代码中的一种特殊标记&#xff0c;可以在编译、类加载和运行时被读取&#xff0c;执行相应的处理。开发人员可以通过注解在不改变原有代码和逻辑的情况下&#x…

全板电镀与图形电镀,到底有什么区别?

衔接上文&#xff0c;继续为朋友们分享普通单双面板的生产工艺流程。 如图&#xff0c;第四道主流程为电镀。 电镀的目的为&#xff1a; 适当地加厚孔内与板面的铜厚&#xff0c;使孔金属化&#xff0c;从而实现层间互连。 至于其子流程&#xff0c;可以说是非常简单&#x…