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

通过阅读这篇文章,你将能够从0到1快速入门ChatGPT AI智能问答应用场景,并掌握如何与这个先进的语言模型进行交互。不管你是开发者、学者还是普通用户,你都可以在这里找到适合你的ChatGPT使用方法。

Introduce 简介

Answer questions based on existing knowledge.

根据现有知识回答问题。

setting 设置

Engine:text-davinci-003

Max tokens:100

Temperature: 0

Top p:1

Frequency penalty:0.0

Presence penalty:0.0

Stop sequence:\n

说明:

0、Engine 设置定义了你要使用的模型,例如 text-davinci-003 是一个文本生成模型。这种模型可以根据输入的文本,生成新的、相关的文本。

1、Max tokens是指在请求中最多允许返回的 token 数目,即你可以指定 chatGPT 返回最多 100 个 token。这可以帮助你控制输出的内容大小,以便更好地控制响应速度和结果。一般1个token约4个字符或者0.75个单词

2、Temperature 是一个参数,用于控制 chatGPT 的输出。它决定了 chatGPT 在生成文本时会多么“随意”。值越高,chatGPT 生成的文本就越不可预测;值越低,chatGPT 生成的文本就越可预测。它在0.0到1.0之间,Temperature设置为0意味着ChatGPT将会生成更加保守的回复,即更少的随机性和更多的准确性,这可以帮助你在聊天中更好地控制语义,并且可以防止ChatGPT产生不相关的内容。

3、Top P 是指在chatgpt中设置的最高优先级。它可以用来控制哪些接口会被优先处理,以及哪些接口会被忽略。当一个接口被设置为Top P时,它将会被优先处理,而其他接口将被忽略。

4、Frequency penalty是指在训练时,模型会根据词频来调整每个单词的重要性。它可以帮助模型更好地理解文本,并减少过拟合。Frequency penalty设置为0意味着模型不会对重复的词进行惩罚。它可以帮助模型生成更多的新词,而不是重复使用已有的词。

5、Presence penalty是指在chatgpt中,一些预先定义的条件或者状态可能会影响机器人回答的质量。例如,如果机器人收到的输入内容太短,就可能会受到惩罚,这种惩罚就叫做Presence penalty。如果将 Presence penalty 设置为 0,则表示不会有任何惩罚,比如用户可以随意重复发送相同的内容。

6、Stop sequence 是一种设置,通过它可以确定你的聊天会话的结束标志。当你在 chatgpt 中设置 Stop sequence为 \n 时,表示你的聊天会话结束标志是换行符(\n)。

Prompt 提示

I am a highly intelligent question answering bot. If you ask me a question that is rooted in truth, I will give you the answer. If you

ask me a question that is nonsense, trickery, or has no clear answer,

I will respond with "Unknown".

我是一个高智商的问答机器人。如果你问我一个植根于真理的问题,我会给予你答案。如果你问我一个问题,是废话,诡计,或没有明确的答案,我会回答“未知”。

————————————————————————————

Q: What is human life expectancy in the United States?

A: Human life expectancy in the United States is 78 years.

问:美国人的预期寿命是多少?答:美国人的预期寿命是78岁。

————————————————————————————

Q: Who was president of the United States in 1955?

A: Dwight D. Eisenhower was president of the United States in 1955.

问:谁是1955年的美国总统?答:Dwight D. Eisenhower 是1955年的美国总统。

————————————————————————————

Q: Which party did he belong to? A: He belonged to the Republican

Party. 问:他属于哪个党派?答:他是共和党人。

————————————————————————————

Q: What is the square root of banana?

A: Unknown

问:香蕉的平方根是多少?答:未知

————————————————————————————

Q: How does a telescope work?

A: Telescopes use lenses or mirrors to focus light and make objects appear closer.

问:望远镜是如何工作的?答:望远镜使用透镜或镜子来聚焦光线,使物体看起来更近。

————————————————————————————

Q: Where were the 1992 Olympics held?

A: The 1992 Olympics were held in Barcelona, Spain.

问:1992年奥运会在哪里举行?答:1992年奥运会在西班牙巴塞罗那举行。

————————————————————————————

Q: How many squigs are in a bonk?

A: Unknown

问:一次重击有多少只松鼠?答:未知

————————————————————————————

Q: Where is the Valley of Kings? A:

问:帝王谷在哪里?答:

Sample response 回复样本

The Valley of Kings is located in Luxor, Egypt.

帝王谷位于埃及卢克索。

API request 接口请求

python接口请求示例

  1. import os
  2. import openai
  3. openai.api_key = os.getenv("OPENAI_API_KEY")
  4. response = openai.Completion.create(
  5. model="text-davinci-003",
  6. prompt="I am a highly intelligent question answering bot. If you ask me a question that is rooted in truth, I will give you the answer. If you ask me a question that is nonsense, trickery, or has no clear answer, I will respond with \"Unknown\".\n\nQ: What is human life expectancy in the United States?\nA: Human life expectancy in the United States is 78 years.\n\nQ: Who was president of the United States in 1955?\nA: Dwight D. Eisenhower was president of the United States in 1955.\n\nQ: Which party did he belong to?\nA: He belonged to the Republican Party.\n\nQ: What is the square root of banana?\nA: Unknown\n\nQ: How does a telescope work?\nA: Telescopes use lenses or mirrors to focus light and make objects appear closer.\n\nQ: Where were the 1992 Olympics held?\nA: The 1992 Olympics were held in Barcelona, Spain.\n\nQ: How many squigs are in a bonk?\nA: Unknown\n\nQ: Where is the Valley of Kings?\nA:",
  7. temperature=0,
  8. max_tokens=100,
  9. top_p=1,
  10. frequency_penalty=0.0,
  11. presence_penalty=0.0,
  12. stop=["\n"]
  13. )

node.js接口请求示例

  1. const { Configuration, OpenAIApi } = require("openai");
  2. const configuration = new Configuration({
  3. apiKey: process.env.OPENAI_API_KEY,
  4. });
  5. const openai = new OpenAIApi(configuration);
  6. const response = await openai.createCompletion({
  7. model: "text-davinci-003",
  8. prompt: "I am a highly intelligent question answering bot. If you ask me a question that is rooted in truth, I will give you the answer. If you ask me a question that is nonsense, trickery, or has no clear answer, I will respond with \"Unknown\".\n\nQ: What is human life expectancy in the United States?\nA: Human life expectancy in the United States is 78 years.\n\nQ: Who was president of the United States in 1955?\nA: Dwight D. Eisenhower was president of the United States in 1955.\n\nQ: Which party did he belong to?\nA: He belonged to the Republican Party.\n\nQ: What is the square root of banana?\nA: Unknown\n\nQ: How does a telescope work?\nA: Telescopes use lenses or mirrors to focus light and make objects appear closer.\n\nQ: Where were the 1992 Olympics held?\nA: The 1992 Olympics were held in Barcelona, Spain.\n\nQ: How many squigs are in a bonk?\nA: Unknown\n\nQ: Where is the Valley of Kings?\nA:",
  9. temperature: 0,
  10. max_tokens: 100,
  11. top_p: 1,
  12. frequency_penalty: 0.0,
  13. presence_penalty: 0.0,
  14. stop: ["\n"],
  15. });

curl命令示例

  1. curl https://api.openai.com/v1/completions \
  2. -H "Content-Type: application/json" \
  3. -H "Authorization: Bearer $OPENAI_API_KEY" \
  4. -d '{
  5. "model": "text-davinci-003",
  6. "prompt": "I am a highly intelligent question answering bot. If you ask me a question that is rooted in truth, I will give you the answer. If you ask me a question that is nonsense, trickery, or has no clear answer, I will respond with \"Unknown\".\n\nQ: What is human life expectancy in the United States?\nA: Human life expectancy in the United States is 78 years.\n\nQ: Who was president of the United States in 1955?\nA: Dwight D. Eisenhower was president of the United States in 1955.\n\nQ: Which party did he belong to?\nA: He belonged to the Republican Party.\n\nQ: What is the square root of banana?\nA: Unknown\n\nQ: How does a telescope work?\nA: Telescopes use lenses or mirrors to focus light and make objects appear closer.\n\nQ: Where were the 1992 Olympics held?\nA: The 1992 Olympics were held in Barcelona, Spain.\n\nQ: How many squigs are in a bonk?\nA: Unknown\n\nQ: Where is the Valley of Kings?\nA:",
  7. "temperature": 0,
  8. "max_tokens": 100,
  9. "top_p": 1,
  10. "frequency_penalty": 0.0,
  11. "presence_penalty": 0.0,
  12. "stop": ["\n"]
  13. }'

json格式示例

  1. {
  2. "model": "text-davinci-003",
  3. "prompt": "I am a highly intelligent question answering bot. If you ask me a question that is rooted in truth, I will give you the answer. If you ask me a question that is nonsense, trickery, or has no clear answer, I will respond with \"Unknown\".\n\nQ: What is human life expectancy in the United States?\nA: Human life expectancy in the United States is 78 years.\n\nQ: Who was president of the United States in 1955?\nA: Dwight D. Eisenhower was president of the United States in 1955.\n\nQ: Which party did he belong to?\nA: He belonged to the Republican Party.\n\nQ: What is the square root of banana?\nA: Unknown\n\nQ: How does a telescope work?\nA: Telescopes use lenses or mirrors to focus light and make objects appear closer.\n\nQ: Where were the 1992 Olympics held?\nA: The 1992 Olympics were held in Barcelona, Spain.\n\nQ: How many squigs are in a bonk?\nA: Unknown\n\nQ: Where is the Valley of Kings?\nA:",
  4. "temperature": 0,
  5. "max_tokens": 100,
  6. "top_p": 1,
  7. "frequency_penalty": 0.0,
  8. "presence_penalty": 0.0,
  9. "stop": ["\n"]
  10. }

其它资料下载

如果大家想继续了解人工智能相关学习路线和知识体系,欢迎大家翻阅我的另外一篇博客《重磅 | 完备的人工智能AI 学习——基础知识学习路线,所有资料免关注免套路直接网盘下载

这篇博客参考了Github知名开源平台,AI技术平台以及相关领域专家:Datawhale,ApacheCN,AI有道和黄海广博士等约有近100G相关资料,希望能帮助到所有小伙伴们。

全网最详细中英文ChatGPT-GPT-4示例文档-官网推荐的48种最佳应用场景——从0到1快速入门AI智能问答应用场景(附python/node.js/curl命令源代码,小白也能学)的更多相关文章

  1. PHP, Python, Node.js 哪个比较适合写爬虫?

    PHP, Python, Node.js 哪个比较适合写爬虫? 1.对页面的解析能力2.对数据库的操作能力(mysql)3.爬取效率4.代码量推荐语言时说明所需类库或者框架,谢谢.比如:python+ ...

  2. node.js常用命令

    安装node 验证是否安装node $node -v $npm -v npm node package manager , Node 的包管理器 安装 包 # 安装到当前目录 $ npm instal ...

  3. Sublime Text3 配置Node.js运行命令

    ­ 在Sublime Text中可以很容易配置新的编译运行命令,下面的截图是汉化版的中文菜单,英文菜单请直接对照. 首先需要在本地安装Node,默认的Node会加入到系统的环境变量,这样执行Node命 ...

  4. nodejs学习笔记Node.js 调试命令

    3.4  调试        47  下面是一个简单的例子: $ node debug debug.js < debugger listening on port 5858 connecting ...

  5. node.js ffmpeg-concat 命令行形式处理多个视频的过度效果

    ffmpeg-concat 是利用 gl-transitions 处理多个视频的过度效果.详细说明参见 https://github.com/transitive-bullshit/ffmpeg-co ...

  6. 基于 Token 的身份验证:JSON Web Token(附:Node.js 项目)

    最近了解下基于 Token 的身份验证,跟大伙分享下.很多大型网站也都在用,比如 Facebook,Twitter,Google+,Github 等等,比起传统的身份验证方法,Token 扩展性更强, ...

  7. 如何使用Node.js编写命令工具——以vue-cli为例

    vue-cli全局安装之后,提供了vue命令和vue init.vue list.vue build三个子命令,通过命令可以搭建基于vue.js的脚手架项目.本文简单介绍一下这些命令是如何实现的. v ...

  8. js node.js 编写命令工具demo

    1 创建文件夹cli-demo 2 执行npm init  3 创建cli.js 文件 内容如下: //js文件变成可执行文件 #!/usr/bin/env node console.log(&quo ...

  9. node.js 开发命令行工具 发布npm包

    新建一个文件夹“nodecmd”: 在nodecmd下新建文件夹bin: 在bin文件夹下新建JavaScript文件hello.js #!/usr/bin/env node console.log( ...

  10. node.js获取命令参数

    假如有个加密程序test.js,不想每次加密的时候都修改代码,直接通过控制台输入参数 var createHash = require('sha.js') var sha1 = createHash( ...

随机推荐

  1. maven安装在idea中报错

    java.lang.RuntimeException: java.lang.RuntimeException: org.codehaus.plexus.component.repository.exc ...

  2. 23 Django--Q的使用

    方式1: models.xx.objects.filter(Q(id=10)) models.xx.objects.filter(Q(id=10)&Q(age=10) # and models ...

  3. PSPNet 代码分析

    https://www.lmlphp.com/user/62501/article/item/1225624/ train.py 网络训练主函数,主要操作有: 传入训练参数:通常采用argparse库 ...

  4. IOS弹出系统键盘后,页面不恢复

    <script> var u = navigator.userAgent, app = navigator.appVersion var isIOS = !!u.match(/\(i[^; ...

  5. VirtualBox_Ubuntu22.10_Terminal无法打开

    https://blog.csdn.net/weixin_43959807/article/details/128872860

  6. 【pytest】@pytest.fixture与@pytest.mark.parametrize结合实现参数化

    背景:测试数据既要在fixture方法中使用,同时也在测试用例中使用 使用方法:在使用parametrize的时候添加"indirect=True"参数.pytest可以实现将参数 ...

  7. 在CentOS7中安装Redis

    一.检查操作系统中是否安装gcc依赖 [root@192 bin]# yum list installed gcc 如果出现上面图片内容则是已经安装.(由于我是安装了的,所以会存在) 二.安装gcc- ...

  8. Mysql 字段加密

    1.PASSWORD() 2.ENCODE(,)   DECODE(,) 3.MD5()4.SHA5() 5.AES_ENCRYPT AES_DECRYPT 加密 select   aes_encry ...

  9. 黑马 java.lang.IllegalArgumentException: Property ‘dataSource‘ is required

    现象: 按照教程步骤做的,但连单元测试都无法通过,会出现java.lang.IllegalArgumentException: Property 'dataSource' is required这个错 ...

  10. 正确理解RestFul 接口

    一.REST# REST,即Representational State Transfer的缩写,翻译过来就是"表现层状态转化".不得不承认,我在刚开始看到这个名词的时候是一脸懵逼 ...