简介

概述

OpenAI API可适用于几乎任何涉及理解或生成自然语言、代码或图像的任务。我们提供了一系列模型,这些模型具有不同级别的功能,适用于不同的任务,以及微调您自己的自定义模型的能力。这些模型可用于从内容生成到语义搜索和分类的一切。


关键概念

我们建议完成我们的快速入门教程,通过实际操作的交互式示例熟悉关键概念。

快速入门教程通过构建快速示例应用程序进行学习

提示

设计您的提示本质上就是如何“编程”模型,通常是提供一些指示或几个示例。这与大多数其他NLP服务不同,这些服务专为单个任务而设计,例如情感分类或命名实体识别。相反,完成和聊天完成端点可用于几乎任何任务,包括内容或代码生成、摘要、扩展、对话、创意写作、风格转移等。

令牌

我们的模型通过将文本分解为标记来理解和处理文本。标记可以是单词,也可以是字符块。例如,单词“汉堡包”被分解为标记“ham”,“bur”和“ger”,而像“梨”这样的短且常见的单词则是一个标记。许多标记以空格开头,例如“您好”和“再见”。

在给定的API请求中处理的标记数量取决于您的输入和输出的长度。粗略的规则是,1个标记大约是英文文本的4个字符或0.75个单词。需要记住的一个限制是,您的文本提示和生成的完成组合不能超过模型的最大上下文长度(对于大多数模型,这是2048个标记,约1500个单词)。查看我们的tokenizer tool以了解有关文本如何转换为标记的更多信息。

模型

API由一组具有不同功能和价格点的模型驱动。 GPT-4是我们最新且最强大的模型。 GPT-3.5-Turbo是ChatGPT的动力模型,并针对会话格式进行了优化。要了解有关这些模型及其他内容的详细信息,请访问我们的models documentation


下一步

指南

Chat 学习如何使用基于聊天的语言模型

Text completionLearn如何生成或编辑文本

EmbeddingsLearn如何搜索、分类和比较文本

Speech to textBetaLearn如何将音频转换为文本

Image generationBetaLearn如何生成或编辑图像

Code completionLimited betaLearn如何生成、编辑或解释代码

微调Learn如何为您的用例培训模型

Last Updated:
Contributors: Shen Yuan