全网最详细中英文ChatGPT-GPT-4示例文档-从0到1快速入门翻译编程语言应用——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)

从0到1快速入门翻译编程语言应用场景

  • Introduce 简介
  • setting 设置
  • Prompt 提示
  • Sample response 回复样本
  • API request 接口请求
    • python接口请求示例
    • node.js接口请求示例
    • curl命令示例
    • json格式示例
  • 其它资料下载

在这里插入图片描述

ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字,生成流畅和有趣的回答。如果你想跟上AI时代的潮流,你一定要学会使用ChatGPT。如果你想了解OpenAI最新发布的GPT-4模型,以及它如何为ChatGPT聊天机器人带来更强大的功能,那么你一定不要错过OpenAI官网推荐的48种最佳应用场景,不管你是资深开发者、初学者,你都能够从0到1快速入门,并掌握他们。

在这个AI大时代,如果不想被人颠覆,就要先颠覆别人。如果你颠覆不了别人,那你就努力运用ChatGPT提高你的技术水平和创造力。

ChatGPT不仅能够进行流畅和有趣的对话,还能够执行一些复杂的语言任务,例如翻译编程语言。ChatGPT可以根据用户的指令,将一种编程语言转换成另外一种语言,例如从Python转换成Haskell。这样,开发人员就可以利用ChatGPT的能力,快速学习和使用不同的编程语言,从而极大提高开发人员工作效率和创造力。

Introduce 简介

Translate programming languages 翻译编程语言
To translate from one programming language to another we can use the comments to specify the source and target languages.
要从一种编程语言翻译成另一种语言,我们可以使用注释来指定源语言和目标语言。

setting 设置

Engine:code-davinci-002
Max tokens:54
Temperature:0
Top p:1.0
Frequency penalty:0.0
Presence penalty:0.0
Stop sequence:###

说明:
0、Engine 设置定义了你要使用的模型,例如 text-davinci-003 是一个文本生成模型。这种模型可以根据输入的文本,生成新的、相关的文本。code-davinci-002是一个代码生成模型,特别擅长将自然语言翻译成代码,除了完成代码生成外,还支持在代码中进行代码补全。
1、Max tokens是指在请求中最多允许返回的 token 数目,比如你可以指定 chatGPT 返回最多 54个 token。这可以帮助你控制输出的内容大小,以便更好地控制响应速度和结果。一般1个token约4个字符或者0.75个单词
2、Temperature 是一个参数,用于控制 chatGPT 的输出。它决定了 chatGPT 在生成文本时会多么“随意”。值越高,chatGPT 生成的文本就越不可预测;值越低,chatGPT 生成的文本就越可预测。它在0.0到2.0之间,Temperature设置为0意味着ChatGPT将会生成更加保守的回复,即更少的随机性和更多的准确性,这可以帮助你在聊天中更好地控制语义,并且可以防止ChatGPT产生不相关的内容。通常建议更改此值或 Top P,但不要同时更改这两个值。
3、Top p 是随温度采样的替代方案,称为核采样,其中模型考虑具有top_p概率质量的标记的结果。因此0.1意味着仅考虑包括前10%概率质量的记号。通常建议更改此值或 temperature,但不要同时更改这两个值。
4、Frequency penalty 是指在训练时,模型会根据词频来调整每个单词的重要性。它可以帮助模型更好地理解文本,并减少过拟合。介于-2.0和2.0之间的数字。正值会根据新标记在文本中的现有频率惩罚新标记,从而降低模型逐字重复同一行的可能性。Frequency penalty设置为0意味着模型不会对重复的词进行惩罚。它可以帮助模型生成更多的新词,而不是重复使用已有的词。
5、Presence penalty 是指在ChatGPT中,一些预先定义的条件或者状态可能会影响机器人回答的质量,介于-2.0和2.0之间的数字。正值会根据新标记到目前为止是否出现在文本中来惩罚它们,从而增加模型谈论新主题的可能性。如果将 Presence penalty 设置为 0,则表示不会有任何惩罚。
6、Stop sequence 是一种设置,通过它可以确定你的聊天会话的结束标志。当你在 ChatGPT中设置 Stop sequence为 ### 时,表示你的聊天会话结束标志是(###)。

Prompt 提示

##### Translate this function from Python into Haskell 将此函数从Python转换为Haskell
### Python
def predict_proba(X: Iterable[str]):
return np.array([predict_one_probas(tweet) for tweet in X])
### Haskell

Sample response 回复样本

predict_proba :: [String] -> [Probability]
predict_proba = map predict_one_probas

API request 接口请求

python接口请求示例

import os
import openaiopenai.api_key = os.getenv("OPENAI_API_KEY")response = openai.Completion.create(model="code-davinci-002",prompt="##### Translate this function  from Python into Haskell\n### Python\n    \n    def predict_proba(X: Iterable[str]):\n        return np.array([predict_one_probas(tweet) for tweet in X])\n    \n### Haskell",temperature=0,max_tokens=54,top_p=1.0,frequency_penalty=0.0,presence_penalty=0.0,stop=["###"]
)

node.js接口请求示例

const { Configuration, OpenAIApi } = require("openai");const configuration = new Configuration({apiKey: process.env.OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);const response = await openai.createCompletion({model: "code-davinci-002",prompt: "##### Translate this function  from Python into Haskell\n### Python\n    \n    def predict_proba(X: Iterable[str]):\n        return np.array([predict_one_probas(tweet) for tweet in X])\n    \n### Haskell",temperature: 0,max_tokens: 54,top_p: 1.0,frequency_penalty: 0.0,presence_penalty: 0.0,stop: ["###"],
});

curl命令示例

curl https://api.openai.com/v1/completions \-H "Content-Type: application/json" \-H "Authorization: Bearer $OPENAI_API_KEY" \-d '{"model": "code-davinci-002","prompt": "##### Translate this function  from Python into Haskell\n### Python\n    \n    def predict_proba(X: Iterable[str]):\n        return np.array([predict_one_probas(tweet) for tweet in X])\n    \n### Haskell","temperature": 0,"max_tokens": 54,"top_p": 1.0,"frequency_penalty": 0.0,"presence_penalty": 0.0,"stop": ["###"]
}'

json格式示例

{"model": "code-davinci-002","prompt": "##### Translate this function  from Python into Haskell\n### Python\n    \n    def predict_proba(X: Iterable[str]):\n        return np.array([predict_one_probas(tweet) for tweet in X])\n    \n### Haskell","temperature": 0,"max_tokens": 54,"top_p": 1.0,"frequency_penalty": 0.0,"presence_penalty": 0.0,"stop": ["###"]
}

其它资料下载

如果大家想继续了解人工智能相关学习路线和知识体系,欢迎大家翻阅我的另外一篇博客《重磅 | 完备的人工智能AI 学习——基础知识学习路线,所有资料免关注免套路直接网盘下载》
这篇博客参考了Github知名开源平台,AI技术平台以及相关领域专家:Datawhale,ApacheCN,AI有道和黄海广博士等约有近100G相关资料,希望能帮助到所有小伙伴们。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

语音助手开发教程

注:本教程属于功能验证性质 思维导图: 1、搭建MQTT服务器(腾讯云为例) 购买云服务器,镜像选择为ubuntu系统,服务器的概要页面的网络信息栏中点击管理规则,自行添加8083、1883、18083端口&…

我和程序员打了13年交道后,为什么做了缘创派?

可能很多朋友还不认识我,我叫闫辉,曾经在CSDN工作了十三年。做过《程序员》杂志记者,CTO俱乐部的产品和运营等等。 最初加入CSDN的时候,公司也就是10来个人,办公地点就在现在的鸟巢下面,那个地方当时叫利康…

【陈老板赠书活动 - 04期】- 【C++、Linux、算法等系列众书】

陈老老老板🦸 👨‍💻本文专栏:赠书活动专栏(为大家争取的福利,免费送书) 👨‍💻本文简述:与几分醉意.一起搞的赠书活动一次30本书哦!!…

腾讯云云函数收费?python脚本挂回自己路由一样玩

前言腾*宣布六月一日云函数开始收费。。。而且python脚本中无法使用xpath。。。搞了大半天放弃了,最终还是使用正则完成了代码,功能又不咋地,又要收费。。。还是挂到自己的路由上吧,想怎么样就怎么样,模块装好了没有坑…

钉钉:开放不是玩流量

钉钉,正在重新思考自己真正的价值——答案不是规模、不是流量、不是过去20年里消费互联网的“成熟”游戏规则,而是更能切实服务B端客户、帮助企业做好数字化。 作者|皮爷 出品|产业家 “过去一年如果给我打分数的话,有两件事肯定是做对的。…

使用科大飞讯语音合成报 20021 引擎错误

错误编码20021为引擎错误,是因为项目本身没有找到它的dll文件和so文件 解决方法: 将从官网下载的包中这4个文件放到项目根目录下 完美运行

基于QT平台webapi科大讯飞语音机器人2.0

本博是针对上一个版本的语音机器人更新,主要更新内容为对iat的支持,即使用语音交互取代文字输入的方式,由于之前忙于其他事情一直没来的及更新,以后会将语音机器人一直做下去,添加更多的功能和大家分享。 那么先来看看…

使用科大飞讯语音合成SDK报 20021 引擎错误

一、报错 在参考在Java中实现在线语音识别进行语音识别的时候,检查Jar包已经导入后,点击main运行,控制台报错20021如下 二、解决 如果没有Jar包和.os、.dll文件去官网https://www.xfyun.cn/sdk/dispatcher注册申请项目,然后免费…

飞讯管理员端的主页设计

首先创建一个web项目&#xff0c;由于需要使用react&#xff0c;则使用npm安装react与antd npm i react react-dom 然后在目录中可见 此两个文件夹 之后使用react需要将jsx翻译为js语句&#xff0c;使用babel。在页面中引入 <script src"https://unpkg.com/babel-…

基于QT平台webapi科大讯飞语音机器人

最近打算做一个语音识别&#xff0c;语义理解机器人方面的软件&#xff0c;于是了解了科大讯飞语音平台&#xff0c;平台大部分都是对Java的支持&#xff0c;对c和c的支持特别少&#xff0c;对c的支持有Windows的SDK&#xff0c;但是代码相对冗杂&#xff0c;且不支持跨平台&am…

基于阿里云微信小程序语音识别

页面效果 其中采用阿里云语音识别&#xff1a;阿里云一句话语音识别 语音识别页面 <template><view><view class"chat_list"><view v-for"v in chatList" :class"v.type right ? type_right : type_left"><chat …

飞讯管理员端群组部分完整版实现

群组概括信息页面&#xff1a; /GroupBrief 需要展示有关群组的概括信息&#xff0c;包括群组的组成占比&#xff0c;群组数量&#xff0c;不同群组的数量&#xff0c;均可视化展示 群组有六个种类 Public Work Meeting AVChatRoom Community Private 使用一个一维数组存储…

快速开发智能硬件,阿里云AIoT首期云端一体训练营开麦了

6月10号&#xff0c;阿里云AIoT面向智能硬件开发者发起首期云端一体物联网开发训练营&#xff0c;免费报名火热开启&#xff0c;为期5天干货详解&#xff0c;内容覆盖阿里云Cloud AIoT Native架构中多个核心产品&#xff0c;包括物联网平台、IoT Studio、HaaS开发板&#xff0c…

微信小程序+云函数+腾讯云对话机器人API(ChatBot)

文章目录 前言 一、小程序云开发是什么&#xff1f; 二、步骤 1. 在app.js中绑定好云环境id&#xff0c;并且选好当前环境以及选好云文件夹 2. 去到腾讯云API Explorer中选好Region地区和Query这个必填参数&#xff0c;然后进行代码生成 3. 在上面的API Explorer网站点击前往获…

001,Python微信接龙脚本与腾讯会议定时挂网课脚本

目录 前言: 微信接龙: 腾讯会议: 前言: 这是我的第一篇博客,看到一个视频,推荐写写博客来验证所学,觉得很有道理,就来写一个. 这两个脚本是我的处女作,还有很多不完善的地方,但重点是能跑..... 系统是win11 微信接龙: 我使用的wxauto库,pip install wxauto就行,不过需要…

如何用网易邮箱大师登录QQ邮箱账号

非常无语&#xff0c;非常不理解为什么QQ邮箱整这么多幺蛾子&#xff1f; 问题描述&#xff1a; 登陆的时候&#xff0c;问你是否有授权码&#xff0c;如果有用授权码登录&#xff08;注意不是QQ密码&#xff09;&#xff1b;如果没有&#xff0c;就需要获取授权码。 获取授权…

利用masigpro包进行时间序列分析

这边文章的代码主要源于网上已有的精品推文&#xff0c;根据自身数据和作图时出现的报错“Error in plot.new() : figure margins too large”进行了个性化修改 值得注意的是&#xff1a;maSigPro软件包主要用于差异基因分析&#xff0c;因此其内置的函数和方法都是基于差异基…

文末赠书 | 基于python的《AI医学图像处理》

关注我们丨文末赠书 说到生成型人工智能ChatGPT&#xff0c;恐怕没人不知道吧&#xff1f; 毫无意外&#xff0c;它也对医疗界产生了不小震撼。不仅能够书写医疗论文、提供问诊服务&#xff0c;甚至连影像医生的饭碗都要抢—— 有网友把OpenAI的GPT3.0系统接入了自家服务器&…

GPT免费好用,国内手机用户人人可玩!

使用ChatGPT已经成为我生活中不可或缺的一部分&#xff0c;它太好用了&#xff01;无论是写作、编程还是日常咨询搜索&#xff0c;我都可以全部交给它处理。但是&#xff0c;很少有人知道如何在手机上使用GPT。对于大多数普通用户来说&#xff0c;想要在手机上使用GPT&#xff…

阿里发布免费的全新可变字体;Stability AI CEO:5年内,人类程序员将不复存在;Perl 5.38发布|极客头条...

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&#…