OpenAI API 介绍
概述 Overview
OpenAI API可应用于几乎任何涉及理解或生成自然语言、代码或图像的任务。
我们提供一系列具有不同功率水平的模型,适用于不同的任务,以及自己定制模型的微调能力。
这些模型可用于从内容生成到语义搜索和分类等所有任务。
关键概念 Key-concepts#
我们建议完成我们的快速入门教程,通过一个实践性、交互性的例子来熟悉关键概念。
快速入门教程通过构建快速示例应用程序进行学习#
提示 Prompts
设计您的提示本质上就是如何“编程”模型,通常是提供一些指令或几个示例。这与大多数其他NLP服务不同,它们专为单一任务设计,例如情感分类或命名实体识别。取而代之的是,完成和聊天补全(Completion)可用于几乎任何任务,包括内容或代码生成、摘要、扩展、对话、创造性写作、样式转移等。
标记 Tokens#
我们的模型通过将文本分解为标记来理解和处理文本。标记可以是单词或仅是字符块。例如,单词“汉堡包”被分解成标记“汉”,“堡”和“包”,而像“梨”这样的简短和常见的单词是一个标记。许多标记以空格开头,例如“hello”和“bye”。
在给定API请求中处理的标记数量取决于您的输入和输出的长度。粗略的经验法则是,对于英文文本,1个标记大约为4个字符或0.75个单词。需要记住的一个限制是您的文本提示和生成的完成组合必须不超过模型的最大上下文长度(对于大多数模型,这是2048个标记,或约1500个单词)。查看我们的标记工具 (opens in a new tab),了解有关文本如何转换为标记的更多信息。
模型 Models
API由一系列具有不同功能和价格点的模型驱动。 GPT-4是我们最新和最强大的模型。 GPT-3.5-Turbo是驱动ChatGPT的模型,针对对话格式进行了优化。了解更多关于这些模型的信息以及我们提供的其他内容,请访问我们的模型文档。
下一步 Next-steps
- 在构建应用程序时,请牢记我们的使用政策 (opens in a new tab)。
- 浏览我们的示例库 (opens in a new tab)以获得灵感。
- 阅读我们的指南,开始构建。