【使用ChatGPT的API之前】OpenAI API提供的可用模型

2024-05-09 11:28

本文主要是介绍【使用ChatGPT的API之前】OpenAI API提供的可用模型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 一. ChatGPT基本概念
  • 二. OpenAI API提供的可用模型
    • 1. InstructGPT
    • 2. ChatGPT
    • 3. GPT-4
  • 三. 在OpenAI Playground中使用GPT模型-ing

在使用GPT-4和ChatGPT的API集成到Python应用程序之前,我们先了解ChatGPT的基本概念,与OpenAI API提供的可用模型。

 

一. ChatGPT基本概念

提示词(prompt)不仅适用于OpenAI API,而且是所有LLM的入口点

简单地说,提示词就是用户发送给模型的输入文本,用于指导模型执行特定任务。对于GPT-4和ChatGPT背后的模型,提示词具有聊天格式,输入消息和输出消息存储在列表中。

 

标记(token)是词或词的一部分

据粗略估计,100个标记大约相当于75个英语单词。对OpenAI模型的请求是根据所使用的标记数量来定价的,也就是说,调用API的成本取决于输入文本和输出文本的长度。

在这里插入图片描述

 

二. OpenAI API提供的可用模型

OpenAI提供了多个专为不同任务设计的模型,每个模型都有自己的功能和定价。

通过OpenAI API,你可以使用OpenAI开发的多个模型。这些模型可通过API作为服务使用,这意味着OpenAI在远程服务器上运行模型,开发人员只需向其发送查询请求即可。

需要注意的是,这些模型是专有的,你不能根据自己的需求直接修改模型的代码。但是正如后文所述,你可以通过OpenAI API在特定数据上微调其中的一些模型。

 

1. InstructGPT

这个模型系列可以处理许多单轮文本补全任务。

  • text-ada-001模型只能处理简单的文本补全任务,但它也是GPT-3系列中速度最快、价格最便宜的模型。
  • text-babbage-001模型和text-curie-001模型稍微强大一些,但也更昂贵。
  • text-davinci-003模型可以出色地执行所有文本补全任务,但它也是GPT-3系列中最昂贵的。

 

2. ChatGPT

ChatGPT背后的模型是gpt-3.5-turbo,其聊天格式旨在进行多轮对话。

当然它也可用于没有对话的单轮任务。

  • 在单轮任务中,gpt-3.5-turbo的性能与text-davinci-003相当。由于gpt-3.5-turbo的价格只有text-davinci-003的十分之一,而且两者性能相当,因此建议默认使用它来进行单轮任务。
  • gpt-3.5-turbo模型的上下文窗口大小约为4000个标记,这意味着它可以接收约4000个标记作为输入。

OpenAI还提供了另一个模型,名为gpt-3.5-turbo-16k。它具有与标准的gpt-3.5-turbo模型相同的功能,但上下文窗口大小是后者的4倍。

 

3. GPT-4

这是迄今为止OpenAI发布的最大的模型。由于在广泛的文本和图像多模态语料库上进行了训练,因此它精通许多领域。GPT-4能够准确地遵循复杂的自然语言指令并解决难题。它可用于聊天任务和单轮任务,并具有相当高的准确性。

OpenAI提供了两个GPT-4模型:

  • gpt-4的上下文窗口大小为8192个标记,
  • gpt-4-32k的上下文窗口大小为32768个标记。32768个标记大约相当于24576个英语单词,即大约40页的上下文。

开发人员通常希望LLM版本具有良好的稳定性和可见性,希望针对相同的输入给出相同的回答。为此,OpenAI提供了这些模型的静态快照版本。在我们撰写本书之时,上述模型最新的静态快照版本分别是gpt-3.5-turbo-0613、gpt-3.5-turbo-16k-0613、gpt-4-0613和gpt-4-32k-0613。

OpenAI已宣布在2024年提供GPT-3.5 Turbo和GPT-4的微调功能。

 

三. 在OpenAI Playground中使用GPT模型-ing

这篇关于【使用ChatGPT的API之前】OpenAI API提供的可用模型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/973280

相关文章

Discuz! Ucenter API for JAVA

my.oschina.net/xshuai/blog/280242原文地址  Discuz! Ucenter API for JAVA   使用自己的项目于discuz联合登陆注册。 源码和jar文件都在http://code.google.com/p/discuz-ucenter-api-for-java/  有。 我只测试了非中文的注册。中文注册可以去http://code.goog

人工智能接口调试(百度AI|腾讯AI)

代码链接:https://zb.oschina.net/service/4e9afb20c79564f8 免费开源调用示例代码链接: https://gitee.com/xshuai/ai 百度AI-Java-API接口调试 腾讯AI-Java-API接口调试 MP3转PCM-Java实现 WAV转PCM-Java实现 人工智能(Artificial Intelligence)

【Python3-API】通用文字识别示例代码

Python3-urllib3-API通用OCR示例代码 AccessToken获取可以参考:http://ai.baidu.com/forum/topic/show/497663(Python3-urllib3示例)Python安装什么的。大家百度经验即可 -----------------------------------------------------下面开始代码------

【Python3-API】情感倾向分析示例代码

Python3-urllib3-API情感倾向分析示例代码 AccessToken获取可以参考:http://ai.baidu.com/forum/topic/show/497663(Python3-urllib3示例)Python安装什么的。大家百度经验即可 -----------------------------------------------------下面开始代码-----

【百度语音合成】JavaAPI方式语音合成示例

Java-SDK合成语音示例:http://ai.baidu.com/forum/topic/show/492725REST-API文档地址:http://ai.baidu.com/docs#/TTS-API/top 本帖子主要示例通过REST API进行语音合成。使用Java语言进行示例Demo测试 创建语音应用并获取apikey secretkey  通过GET方式获取access_to

【百度语音识别】JavaAPI方式语音识别示例 MP3转PCM文件Java实现

【百度语音识别】JavaAPI方式语音识别示例MP3转PCM Java-API合成语音示例:http://ai.baidu.com/forum/topic/show/496727REST-API文档地址:http://ai.baidu.com/docs#/TTS-API/top注意:需要下载MP3插件jar。才可以进行MP3CONVERTPCM 链接: https://pan.baidu.c

【百度AI人脸核身+公安验证】Android示例工程运行

· 注意1:前提自己已经安装了Android Studio开发工具 · 注意2:此SDK必须企业认证才可以下载。且有相关验证。因此请先确认是否企业认证 · 注意3:此SDK需要2个Licenses 一个是OCR模块绑定包名的。另一个是人脸模块客户端SDK的里Licenses · 注意4:在人脸模块客户端创建应用之前。记得已经获取到了安卓keystore 中MD5值 · 注意5:在人脸模块创建

【百度AI人脸核身+公安验证】IOS示例工程运行

注意:前提百度账号满足企业认证     注意:公安验证接口非免费。需要单独提交工单申请哦     注意:人脸识别应用勾选文字识别的身份证识别     注意:人脸模块客户端创建了应用。并设置了授权标识、包名相关信息 以上注意都满足。请看重要!!!SDK的license 下载IOS保存本地 下载自动配置授权信息的示例工程 并解压 双击运行FacePrint.

【Java】【百度AI】大家最近抖音玩的 【对称脸】【左右脸对称测试】 教程来啦

对称脸功能演示 注册百度AI 首先,就是注册百度AI账号,并创建人脸识别应用,获取AccessToken 备用。官方有图文教程哦。 https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjgn3 准备一张图片 图片是必不可少的。 Tips:图片最好是正视角度哦~ 对称脸生成思路 1.图片调用百度AI-人脸检测服

java基础—java中使用final关键字的总结

有时候我,们希望某些东西是亘古不变的,可以使用final关键字完成这个重任! final学习总结: 1:final + 属性 如果属性是基本数据类型(byte 字节型short 短整型int 普通整型char 字符型float 浮点型long 长整型double 双精度),则变为常量,其值不能被更改;如果属性是引用类型,则引用地址不能被更改。(final 修饰一个对象,那么这个对象的引用地址