OpenAI

OpenAI 是一家私人研究实验室,旨在以造福全人类的方式开发和引导人工智能(AI)。OpenAI 开发了以下项目:

 

 

 

OpenAI API

OpenAI API 可应用于几乎所有涉及理解或生成自然语言、代码或图像的任务。OpenAI 提供具有不同能力级别的一系列模型,适用于不同任务,同时还提供对自定义模型进行微调的能力。这些模型可用于从内容生成到语义搜索和分类的各种场景。

 

 

最常见的用途

 

 

 

 

 

配置

OpenAI

 

OpenAI API 使用 API 密钥进行身份验证。请访问您的 API 密钥页面获取您在请求中使用的 API 密钥。

请记住,您的 API 密钥是保密的!请勿与他人共享或在任何客户端代码(浏览器、应用程序)中公开。生产请求必须通过您自己的后端服务器路由,并从环境变量或密钥管理服务中安全加载 API 密钥。

 

API Key 必须在组件的 OpenAIOptions.ApiKey 属性中配置。对于属于多个组织的用户,如果您的账户属于某个组织,可以在 OpenAIOptions.Organization 属性中设置您的组织。

 

配置 API 密钥后,以下是与 OpenAI API 交互的可用函数列表。

 

Azure

 

该客户端支持 Microsoft Azure OpenAI Services,因此您也可以使用 Azure 账户与 Azure OpenAI API 进行交互。要将客户端配置为与 Azure 配合使用,请按照以下步骤操作:

 

  1. 将属性 OpenAIOptions.Provider 配置为 oapvAzure
  2. 设置 ResourceName 和 DeploymentId 的值(这些值可以在您的 Azure 账户中找到)
    1. OpenAIOptions.AzureOptions.ResourceName = <您的资源名称>。
    2. OpenAIOptions.AzureOptions.DeploymentId = <您的部署 ID>。
  3. 设置您 Azure 账户的 API 密钥
    1. OpenAIOptions.ApiKey = <azure api key>。

 

请注意,并非所有 OpenAI 方法都受 Azure 支持,目前仅支持以下方法:

 

  1. 完成
  2. 聊天补全

 

属性

OpenAIOptions

模型

列出并描述 API 中可用的各种模型。

 

 

补全

给定一个提示,模型将返回一个或多个预测的补全结果,还可返回每个位置上备选 token 的概率。

 

 

 

聊天

给定聊天对话后,模型将返回聊天补全响应。

 

 

 

编辑

给定提示词和指令,模型将返回提示词的编辑版本。

 

 

图像

给定提示词和/或输入图像,模型将生成新图像。

 

 

 

嵌入向量

获取给定输入的向量表示,该表示可供机器学习模型和算法轻松使用。

 

 

音频

将音频转换为文本。

 

 

 

文件

文件用于上传可与微调等功能配合使用的文档。

 

 

 

Fine-Tunes

管理微调任务,根据您的特定训练数据定制模型。

 

 

 

内容审核

给定输入文本,输出模型是否将其归类为违反 OpenAI 内容政策。

 

 

 

实时

OpenAI Realtime API 实现低延迟、多模态交互,包括语音到语音对话体验和实时转录。

 

 

 

 

 

 

 

 

 

助手

构建可调用模型并使用工具执行任务的 AI 助手。

线程

线程(Thread)代表一次对话会话。消息被添加到线程中,然后由运行(Run)进行处理。

线程消息

消息被添加到线程中,并包含对话的内容。

运行

Run 表示在线程上与 Assistant 一起执行的过程。Assistant 使用其配置和线程消息通过调用模型和工具来执行任务。

运行步骤

运行步骤代表运行执行过程中采取的各个步骤。

向量存储

向量存储用于通过嵌入存储和搜索文件,以实现检索增强生成(RAG)。

向量存储文件

管理向量存储中的文件。

向量存储文件批次

向向量存储批量添加文件的操作。

语音合成

使用文字转语音模型从文本生成语音音频。

微调任务

管理微调作业以创建自定义模型。这是新版微调 API,取代了旧版 Fine-Tunes 端点。

响应

创建和管理模型响应。Responses API 支持多轮对话、工具使用和结构化输出。

批处理

创建和管理批量 API 请求,以较低成本进行异步处理。

上传

分段上传大文件,适用于超过标准上传大小限制的文件。