你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
本文详细介绍了 Azure OpenAI 的推理 REST API 端点。
API 规范
管理 Azure OpenAI 模型和资源并与之交互分为三个主要 API 图面:
- 控制面板
- 数据平面 - 创作
- 数据平面 - 推理
每个 API 图面/规范封装了一组不同的 Azure OpenAI 功能。 每个 API 都有自己独特的预览版和稳定/正式发布 (GA) API 版本集。 预览版目前按月发布。
重要
现在有一个新的预览推理 API。 在 API 生命周期指南中了解详细信息。
API(应用程序编程接口) | 最新预览版 | 最新 GA 版本 | 规格 | DESCRIPTION |
---|---|---|---|---|
控制面板 | 2024-06-01-preview |
2024-10-01 |
规范文件 | Azure OpenAI 与所有其他服务共享通用控制平面。 控制平面 API 用于创建 Azure OpenAI 资源、模型部署和其他更高级别的资源管理任务等。 控制平面还控制使用 Azure 资源管理器、Bicep、Terraform 和 Azure CLI 等功能可以执行的操作。 |
数据平面 - 创作 | 2025-04-01-preview |
2024-10-21 |
规范文件 | 数据平面创作 API 可控制微调、文件上传、引入作业、批处理,以及某些模型级查询 |
数据平面 - 推理 | 2025-04-01-preview |
2024-10-21 |
规范文件 | 数据平面推理 API 为补全、聊天补全、嵌入、音频、基于自有数据、Dall-e、助手等功能提供推理功能/终结点。 |
身份验证
Azure OpenAI 提供两种身份验证方法。 可以使用 API 密钥或 Microsoft Entra ID。
API 密钥身份验证:对于这种类型的身份验证,所有 API 请求都必须在
api-key
HTTP 标头中包含 API 密钥。 本快速入门提供有关如何通过此类身份验证进行调用的指南。Microsoft Entra ID 身份验证:可以使用 Microsoft Entra 令牌对 API 调用进行身份验证。 身份验证令牌作为
Authorization
标头包含在请求中。 提供的令牌必须以Bearer
开头,例如Bearer YOUR_AUTH_TOKEN
。 可以阅读有关如何使用 Microsoft Entra ID 进行身份验证的操作指南。
REST API 版本控制
服务 API 使用 api-version
查询参数进行版本控制。 所有版本都遵循 YYYY-MM-DD 日期结构。 例如:
POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01
数据平面创作
本文的其余部分介绍了 Azure OpenAI 数据平面推理规范的最新预览版 2025-04-01-preview
。
若要查找有关最新 GA API 版本的文档,请参阅最新 GA 数据平面推理 API
批处理 - 列表
GET {endpoint}/openai/batches?api-version=2025-04-01-preview
获取 Azure OpenAI 资源拥有的所有批处理的列表。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
后 | 查询 | 否 | 字符串 | 上一个分页请求中最后一个事件的标识符。 |
限制 | 查询 | 否 | 整数 | 要检索的批数。 默认值为 20。 |
$过滤器 | 查询 | 否 | 字符串 | 用于描述筛选条件的 OData 表达式。 |
$orderby | 查询 | 否 | 字符串 | 用于描述排序顺序的 OData 表达式。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | BatchesList |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
GET {endpoint}/openai/batches?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "completed",
"output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
"error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": 1646126134,
"completed_at": 1646126136,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 400,
"failed": 100
},
"first_id": "batch_abc123",
"last_id": "batch_abc456",
"metadata": {
"batch_description": "Evaluation job"
}
}
],
"object": "list"
}
}
批处理 - 创建
POST {endpoint}/openai/batches?api-version=2025-04-01-preview
从上传的请求文件创建和执行批处理。
响应包括排队作业的详细信息,包括作业状态。
完成后,结果文件的 ID 将添加到响应中。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
请求主体
“内容类型”: application/json
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
completion_window | 字符串 | 批处理的处理时间范围。 | 是的 | |
端点 | 字符串 | 批处理使用的 API 终结点。 | 是的 | |
input_blob | 字符串 | 要用作批处理输入的 Azure 存储 Blob 的 URL。 | 否 | |
input_file_id | 字符串 | 批处理的输入文件的 ID。 | 否 | |
元数据 | 物体 | 可以附加到批处理的一组键值对。 这可用于以结构化格式存储有关批的其他信息。 | 否 | |
output_expires_after | FileExpiresAfter | 定义文件的过期时间。 | 否 | |
output_folder | BatchOutputReference | 用于存储输出的 Azure 存储文件夹。 | 否 |
反应
状态代码: 201
说明:已成功创建批处理。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | 批处理 |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
POST {endpoint}/openai/batches?api-version=2025-04-01-preview
响应:状态代码:201
{
"headers": {
"deployment-enqueued-tokens": 1000,
"deployment-maximum-enqueued-tokens": 5000
},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "validating",
"output_file_id": null,
"error_file_id": null,
"created_at": 1646126127,
"in_progress_at": null,
"expires_at": null,
"finalizing_at": null,
"completed_at": null,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 0,
"completed": 0,
"failed": 0
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
批处理 - 获取
GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview
获取由给定批处理 ID 指定的单个批处理的详细信息。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
批次ID (batch-id) | 路径 | 是的 | 字符串 | 批处理的标识符。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | 批处理 |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "completed",
"output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
"error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": 1646126134,
"completed_at": 1646126136,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 400,
"failed": 100
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
批处理 - 取消
POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview
取消由给定批处理 ID 指定的批处理的处理。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
批次ID (batch-id) | 路径 | 是的 | 字符串 | 批处理的标识符。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:已成功取消批处理。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | 批处理 |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "cancelling",
"output_file_id": null,
"error_file_id": null,
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": null,
"completed_at": null,
"failed_at": null,
"expired_at": null,
"cancelling_at": 1646126138,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 100,
"failed": 5
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
存储的补全项 - 列表
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
获取存储完成的列表。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
元数据 | 查询 | 否 | 字符串 | 按存储完成中的(键、值)对进行筛选。 |
模型 | 查询 | 否 | 字符串 | 按模型名称进行筛选。 |
后 | 查询 | 否 | 字符串 | 上一个分页请求中上次存储完成的标识符。 |
限制 | 查询 | 否 | 整数 | 要检索的存储完成数。 默认值为 20。 |
订单 | 查询 | 否 | 字符串 | 按创建时间(升序或降序)的结果顺序。 默认为 desc。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | 已存的完成列表 |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
],
"total": 1,
"first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"has_more": false
}
}
存储的补全项 - 获取
GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
按给定的存储完成 ID 获取存储的完成。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
stored-completion-id | 路径 | 是的 | 字符串 | 存储完成的标识符。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | StoredCompletionResponse |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"object": "chat.completion",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
}
存储补全项 - 更新
POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
按给定的存储完成 ID 更新存储的完成。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
stored-completion-id | 路径 | 是的 | 字符串 | 存储完成的标识符。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
请求主体
“内容类型”: application/json
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
元数据 | 物体 | 用于其他信息的任意键值对。 | 否 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | StoredCompletion |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"object": "chat.completion",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
}
存储的补全项 - 删除
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
按给定的存储完成 ID 删除存储的完成。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
stored-completion-id | 路径 | 是的 | 字符串 | 存储完成的标识符。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:已成功删除存储的补全项。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | StoredCompletionDelete |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"object": "chat.completion.deleted",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"deleted": true
}
}
存储的补全项 - Getmessages
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
按给定的存储完成 ID 获取存储的完成消息。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
stored-completion-id | 路径 | 是的 | 字符串 | 存储完成的标识符。 |
后 | 查询 | 否 | 字符串 | 上一个分页请求中上次存储的完成消息的标识符。 |
限制 | 查询 | 否 | 整数 | 要检索的存储完成消息数。 默认值为 20。 |
订单 | 查询 | 否 | 字符串 | 按消息索引(升序或降序)排列结果的顺序。 默认为 asc。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | 存储的完成消息 |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"role": "user",
"content": "Hello"
}
],
"total": 1,
"first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"has_more": false
}
}
评估 - 获取列表
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
列出针对项目的评估。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
后 | 查询 | 否 | 字符串 | 上一个分页请求中最后一个评估的标识符。 |
限制 | 查询 | 否 | 整数 | 要检索的评估数量。 |
订单 | 查询 | 否 | 字符串 可能的值: asc desc |
按时间戳对评估进行排序。 用于 asc 升序或 desc 降序。 |
order_by | 查询 | 否 | 字符串 可能的值: created_at updated_at |
可以通过创建时间或上次更新时间对 Evals 进行排序。 用于 created_at 创建时间或 updated_at 上次更新时间。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:评估列表
内容类型 | 类型 | 说明 |
---|---|---|
application/json | EvalList |
例子
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
],
"first_id": "eval_6801694950848190b10968bb628b651d",
"last_id": "eval_6801694950848190b10968bb628b651d",
"has_more": false
}
}
评估 - 创建
POST {endpoint}/openai/evals?api-version=2025-04-01-preview
创建可用于测试模型性能的评估的结构。 评估是一组测试条件和数据源。 创建评估后,可以在不同的模型和模型参数上运行它。 我们支持多种类型的评分程序和数据源。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码: 201
说明:确定
内容类型 | 类型 | 说明 |
---|---|---|
application/json | Eval |
例子
POST {endpoint}/openai/evals?api-version=2025-04-01-preview
{
"name": "Math Quiz",
"data_source_config": {
"type": "custom",
"include_sample_schema": true,
"item_schema": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"testing_criteria": [
{
"type": "string_check",
"reference": "{{item.answer}}",
"input": "{{sample.output_text}}",
"operation": "eq",
"name": "string check"
}
]
}
响应:状态代码:201
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
}
评估 - 删除
DELETE {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
删除评估。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
eval-id | 路径 | 是的 | 字符串 | 要删除的评估的 ID。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
描述:已成功删除评估。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | 物体 |
状态代码: 404
说明:找不到评估。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | 错误 |
例子
DELETE {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"object": "eval.deleted",
"deleted": true,
"eval_id": "eval_6801694950848190b10968bb628b651d"
}
}
状态代码:404
{
"headers": {},
"body": {
"code": "notFound",
"message": "Evaluation with ID eval_6801694950848190b10968bb628b651d not found."
}
}
评估 - 获取
GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
按 ID 获取评估。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
eval-id | 路径 | 是的 | 字符串 | 要检索的评估的 ID。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:评估
内容类型 | 类型 | 说明 |
---|---|---|
application/json | Eval |
例子
GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
}
评估 - 更新
POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
更新评估的某些属性。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
eval-id | 路径 | 是的 | 字符串 | 要更新的评估的 ID。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:更新后的评估
内容类型 | 类型 | 说明 |
---|---|---|
application/json | Eval |
例子
POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
{
"name": "Updated Math Quiz",
"metadata": {
"description": "Updated description"
}
}
响应:状态代码:200
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Updated Math Quiz",
"created_at": 1744922953,
"metadata": {
"description": "Updated description"
}
}
}
评估 - Getrunlist
GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
获取评估的运行列表。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
eval-id | 路径 | 是的 | 字符串 | 要检索其运行的评估的 ID。 |
后 | 查询 | 否 | 字符串 | 上一个分页请求中最后一次运行的标识符。 |
限制 | 查询 | 否 | 整数 | 要检索的运行数。 |
订单 | 查询 | 否 | 字符串 可能的值: asc desc |
按时间戳对运行的排序顺序。 用于 asc 升序或 desc 降序。 默认为 asc 。 |
地位 | 查询 | 否 | 字符串 可能的值: queued 、、in_progress completed 、canceled 、failed |
按状态筛选运行。 使用“已排队”、“进行中”、“失败”、“完成”、“已取消”。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:评估的运行列表
内容类型 | 类型 | 说明 |
---|---|---|
application/json | EvalRunList |
例子
GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
],
"first_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"last_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"has_more": false
}
}
评估 - 创建运行
POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
创建新的评估运行。 这是将开始评分的终结点。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
eval-id | 路径 | 是的 | 字符串 | 要为其创建运行的评估的 ID。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码: 201
说明:已成功为评估创建运行
内容类型 | 类型 | 说明 |
---|---|---|
application/json | EvalRun |
状态代码: 400
说明:错误的请求(例如缺少 eval 对象)
内容类型 | 类型 | 说明 |
---|---|---|
application/json | 错误 |
例子
POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
{
"name": "Math quiz",
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
}
响应:状态代码:201
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
评估 - 删除运行
DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
删除评估运行。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
eval-id | 路径 | 是的 | 字符串 | 要从中删除运行的评估的 ID。 |
run-id(运行编号) | 路径 | 是的 | 字符串 | 要删除的运行的 ID。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:已成功删除评估运行
内容类型 | 类型 | 说明 |
---|---|---|
application/json | 物体 |
状态代码: 404
说明:找不到运行
内容类型 | 类型 | 说明 |
---|---|---|
application/json | 错误 |
例子
DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"object": "eval.deleted",
"deleted": true,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3"
}
}
状态代码:404
{
"headers": {},
"body": {
"code": "notFound",
"message": "Evaluation Run with ID evalrun_68016a056f0481909b9774447bdd1aa3 not found."
}
}
评估 - 获取运行
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
按 ID 获取评估运行。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
eval-id | 路径 | 是的 | 字符串 | 要检索其运行的评估的 ID。 |
run-id(运行编号) | 路径 | 是的 | 字符串 | 要检索的运行的 ID。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:评估运行
内容类型 | 类型 | 说明 |
---|---|---|
application/json | EvalRun |
例子
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
评估 - 取消运行
POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
取消正在进行的评估运行。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
eval-id | 路径 | 是的 | 字符串 | 要取消其运行的评估的 ID。 |
run-id(运行编号) | 路径 | 是的 | 字符串 | 要取消的运行的 ID。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:已取消的评估运行对象
内容类型 | 类型 | 说明 |
---|---|---|
application/json | EvalRun |
例子
POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "canceled",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
评估 - Getrunoutputitems
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview
获取评估过程输出项的列表。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
eval-id | 路径 | 是的 | 字符串 | 要检索其运行的评估的 ID。 |
run-id(运行编号) | 路径 | 是的 | 字符串 | 要检索其输出项的运行 ID。 |
后 | 查询 | 否 | 字符串 | 上一个分页请求中最后一个输出项的标识符。 |
限制 | 查询 | 否 | 整数 | 要检索的输出项数。 |
地位 | 查询 | 否 | 字符串 可能的值: fail pass |
按状态筛选输出项。 用于 failed 按失败的输出项进行筛选或 pass 按传递的输出项进行筛选。 |
订单 | 查询 | 否 | 字符串 可能的值: asc desc |
按时间戳对输出项的排序顺序。 用于 asc 升序或 desc 降序。 默认为 asc 。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:评估运行的输出项列表
内容类型 | 类型 | 说明 |
---|---|---|
application/json | EvalRunOutputItemList |
例子
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval.run.output_item",
"id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"created_at": 1744925265,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 1,
"datasource_item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D.",
"function_call": null
},
{
"role": "user",
"content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120.",
"function_call": null
}
],
"output": [
{
"role": "assistant",
"content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. ",
"function_call": null
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 627,
"completion_tokens": 546,
"prompt_tokens": 81,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
},
{
"object": "eval.run.output_item",
"id": "outputitem_6801724f54888190942ec66a197309dd",
"created_at": 1744925263,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 0,
"datasource_item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D.",
"function_call": null
},
{
"role": "user",
"content": "Question: Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q. A: 0 B: 4 C: 2 D: 6.",
"function_call": null
}
],
"output": [
{
"role": "assistant",
"content": "To find the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\), we can simplify \\(\\sqrt{18}\\) since \\(\\sqrt{18} = \\sqrt{9 \\cdot 2} = 3\\sqrt{2}\\). \n\nThus, the field can be rewritten as \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\).\n\nNext, we calculate the degree of the extensions step by step:\n\n1. The extension \\(\\mathbb{Q}(\\sqrt{2})\\) over \\(\\mathbb{Q}\\) has degree 2, since \\(\\sqrt{2}\\) is not in \\(\\mathbb{Q}\\) and satisfies the polynomial \\(x^2 - 2\\).\n\n2. Next, we consider the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\). The element \\(\\sqrt{3}\\) is also not in \\(\\mathbb{Q}(\\sqrt{2})\\) and satisfies the polynomial \\(x^2 - 3\\), which is irreducible over \\(\\mathbb{Q}(\\sqrt{2})\\). Hence, the degree of the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\) is also 2.\n\nNow we can combine these degrees:\n\n\\[\n[\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}] = [\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}(\\sqrt{2})] \\times [\\mathbb{Q}(\\sqrt{2}) : \\mathbb{Q}] = 2 \\times 2 = 4.\n\\]\n\nThus, the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\) is 4.\n\nTherefore, the answer is:\n\n**B: 4**.",
"function_call": null
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 556,
"completion_tokens": 487,
"prompt_tokens": 69,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
],
"first_id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"last_id": "outputitem_6801724f54888190942ec66a197309dd",
"has_more": false
}
}
评估 - Getrunoutputitem
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview
按 ID 获取评估运行输出项。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
eval-id | 路径 | 是的 | 字符串 | 要检索其运行的评估的 ID。 |
run-id(运行编号) | 路径 | 是的 | 字符串 | 要检索的运行的 ID。 |
输出项编号 | 路径 | 是的 | 字符串 | 要检索的输出项的 ID。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:评估运行输出项
内容类型 | 类型 | 说明 |
---|---|---|
application/json | EvalRunOutputItem |
例子
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"object": "eval.run.output_item",
"id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"created_at": 1744925265,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 1,
"datasource_item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D."
},
{
"role": "user",
"content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120."
}
],
"output": [
{
"role": "assistant",
"content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. "
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 627,
"completion_tokens": 546,
"prompt_tokens": 81,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
}
文件 - 列表
GET {endpoint}/openai/files?api-version=2025-04-01-preview
获取 Azure OpenAI 资源拥有的所有文件的列表。
其中包括用户上传的内容(如用于训练或验证微调模型)的文件,以及服务生成的文件(如“微调结果”),其中包含相应微调作业的各种指标。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
目的 | 查询 | 否 | 字符串 可能的值: fine-tune 、、、fine-tune-results assistants 、assistants_output batch 、batch_output 、、 evals evals_output |
仅返回具有给定用途的文件。 |
限制 | 查询 | 否 | 整数 | 要返回的对象数的限制。 限制范围为 1 到 10,000,默认值为 10,000。 |
after |
查询 | 否 | 字符串 | 用于分页的游标。 after 是一个对象 ID,用于定义你在列表中的位置。 例如,如果发出列表请求并接收 100 个对象,以obj_foo结尾,则后续调用可以包含 after=obj_foo,以便提取列表的下一页。 |
订单 | 查询 | 否 | 字符串 | 按对象的created_at时间戳排序顺序。 asc 为升序和 desc 降序。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | FileList |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
GET {endpoint}/openai/files?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"data": [
{
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
{
"status": "processed",
"bytes": 32423,
"purpose": "fine-tune-results",
"filename": "results.csv",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
],
"object": "list"
}
}
文件 - 上传
POST {endpoint}/openai/files?api-version=2025-04-01-preview
通过从本地计算机上传数据来创建新的文件实体。 例如,上传的文件可用于训练或评估微调的模型。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
请求主体
内容类型:multipart/form-data
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
锚 | 字符串 | 定义相对于应从中生成绝对过期时间的定位点。 | 否 | |
秒 | 整数 | 获取相对过期时间(以秒为单位)。 | ||
范围:[1209600 - 2592000]。 | 否 | |||
文件 | 字符串 | 获取或设置要上传到 Azure OpenAI 的文件。 | 是的 | |
目的 | 字符串 | 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。 | 是的 |
反应
状态代码: 201
说明:文件已成功创建。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | 文件 |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
POST {endpoint}/openai/files?api-version=2025-04-01-preview
响应:状态代码:201
{
"headers": {
"___location": "https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099"
},
"body": {
"status": "pending",
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
文件 - 导入
POST {endpoint}/openai/files/import?api-version=2025-04-01-preview
通过从提供的 URL 导入数据来创建新文件实体。 例如,上传的文件可用于训练或评估微调的模型。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
请求主体
“内容类型”: application/json
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
内容网址 | 字符串 | 要从中下载文档的 URL(可以是 Blob 的 SAS URL,也可以是可通过 GET 请求访问的任何其他外部 URL)。 | 是的 | |
expires_after | FileExpiresAfter | 定义文件的过期时间。 | 否 | |
文件名 | 字符串 | 要上传的 JSON Lines 文件的名称。 | ||
如果 purpose 设置为“微调”,则每行都是一条 JSON 记录,其中包含表示训练示例的“提示”和“完成”字段。 |
是的 | |||
目的 | 目的 | 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。 | 是的 |
反应
状态代码: 201
说明:文件已成功创建。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | 文件 |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
POST {endpoint}/openai/files/import?api-version=2025-04-01-preview
响应:状态代码:201
{
"headers": {
"___location": "https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099"
},
"body": {
"status": "pending",
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
文件 - 获取
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
获取给定文件 ID 指定的单个文件的详细信息,包括状态、大小、用途等。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
file-id | 路径 | 是的 | 字符串 | 文件的标识符。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | 文件 |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
文件 - 删除
DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
删除具有给定文件 ID 的文件。
如果一个文件被使用,例如作为微调任务的训练文件时,也允许删除。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
file-id | 路径 | 是的 | 字符串 | 文件的标识符。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:已成功删除该文件。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | FileDelete |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"object": "file",
"deleted": true,
"id": "file-181a1cbdcdcf4677ada87f63a0928099"
}
}
文件 - 获取内容
GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview
获取由给定文件 ID 指定的文件的内容。
文件可以是用户上传的内容,也可以由服务生成,例如微调作业的结果指标。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
file-id | 路径 | 是的 | 字符串 | 文件的标识符。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/octet-stream | 字符串 | |
application/json | 字符串 |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/octet-stream | ErrorResponse | |
application/json | ErrorResponse |
例子
GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": "raw file content"
}
微调 - 列表
GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
获取 Azure OpenAI 资源拥有的所有微调作业的列表。每个微调作业返回的详细信息除了其标识符之外,还包含基本模型、训练和验证文件、超参数、时间戳、状态和事件。
作业状态更改时会创建事件。 例如,运行或完成,以及上传结果的时间。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
后 | 查询 | 否 | 字符串 | 上一个分页请求中最后一个事件的标识符。 |
限制 | 查询 | 否 | 整数 | 要检索的事件数。 默认值为 20。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | FineTuningJobList |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "succeeded",
"model": "curie",
"fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"result_files": [
"file-181a1cbdcdcf4677ada87f63a0928099"
],
"finished_at": 1646127311,
"trained_tokens": 2342,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
],
"object": "list"
}
}
微调 - 创建
POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
创建一个作业,该作业根据给定的训练文件微调指定模型。
响应包括排队作业的详细信息,包括作业状态和超参数。
微调模型的名称将在响应完成后添加到响应中。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
请求主体
“内容类型”: application/json
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
超参数 | FineTuningHyperParameters | 微调作业中使用的超参数设置。 | 否 | |
整合 | 数组 | 支持微调作业的集成配置列表。 计划了许多集成,因此请确保检查并处理集成类型。 | 否 | |
方法 | 物体 | 用于监督式微调的方法 | 否 | |
└─ 类型 | 微调方法类型 | 否 | ||
模型 | 字符串 | 用于此微调的基本模型的标识符(model-id)。 | 是的 | |
seed | 整数 | 用于微调作业的种子。 传入相同的种子和作业参数应会产生相同的结果,但在极少数情况下可能会有差异。 如果未指定种子,则会为你生成一个种子。 | 否 | |
后缀 | 字符串 | 用于标识微调模型的后缀。 后缀最多可包含 40 个字符(a-z、A-Z、0-9、- 和 _),这些字符将添加到已微调模型的名称中。 | 否 | |
training_file | 字符串 | 用于训练此微调模型的文件标识(file-id)。 | 是的 | |
validation_file | 字符串 | 用于在训练期间评估微调模型的文件标识(file-id)。 | 否 |
反应
状态代码: 201
说明:已成功创建微调。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | FineTuningJob |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
响应:状态代码:201
{
"headers": {
"___location": "https://aoairesource.openai.azure.com/openai/fine_tuning/jobs/ft-72a2792ef7d24ba7b82c7fe4a37e379f"
},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "pending",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
微调 - 获取
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
获取由给定的 fine-tune-id 指定的单个微调作业的详细信息。
详细信息包含基本模型、训练和验证文件、超参数、时间戳、状态和事件。
当作业状态发生更改(例如正在运行或完成)以及上传结果时,将创建事件。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
fine-tuning-job-id | 路径 | 是的 | 字符串 | 微调作业的标识符。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | FineTuningJob |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "succeeded",
"model": "curie",
"fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"result_files": [
"file-181a1cbdcdcf4677ada87f63a0928099"
],
"finished_at": 1646127311,
"trained_tokens": 2342,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
微调 - 删除
DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
删除由给定的 fine-tune-id 指定的微调作业。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
fine-tuning-job-id | 路径 | 是的 | 字符串 | 微调作业的标识符。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码: 204
说明:已成功删除微调。
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
响应:状态代码:204
{
"headers": {}
}
微调 - 取消
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/cancel?api-version=2025-04-01-preview
取消处理由给定的 fine-tune-id 指定的微调作业。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
fine-tuning-job-id | 路径 | 是的 | 字符串 | 微调作业的标识符。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:微调已成功取消
内容类型 | 类型 | 说明 |
---|---|---|
application/json | FineTuningJob |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/cancel?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "cancelled",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
微调 - 获取检查点
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview
获取由给定的微调 ID 指定的微调作业的检查点。
检查点是在训练期间成功的轮次结束时创建的。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
fine-tuning-job-id | 路径 | 是的 | 字符串 | 微调作业的标识符。 |
后 | 查询 | 否 | 字符串 | 上一个分页请求中最后一个检查点 ID 的标识符。 |
限制 | 查询 | 否 | 整数 | 要检索的检查点数。 默认值为 10。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | FineTuningJobCheckpointList |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"id": "ftckpt_qtZ5Gyk4BLq1SfLFWp3RtO3P",
"created_at": 1646126127,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-10",
"step_number": 10,
"metrics": {
"step": 10,
"train_loss": 0.478,
"train_mean_token_accuracy": 0.924,
"valid_loss": 10.112,
"valid_mean_token_accuracy": 0.145,
"full_valid_loss": 0.567,
"full_valid_mean_token_accuracy": 0.944
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
},
{
"id": "ftckpt_frtXDR2453C4FG67t03MLPs5",
"created_at": 1646126137,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-20",
"step_number": 20,
"metrics": {
"step": 20,
"train_loss": 0.355,
"train_mean_token_accuracy": 0.947,
"valid_loss": 11.32,
"valid_mean_token_accuracy": 0.122,
"full_valid_loss": 0.317,
"full_valid_mean_token_accuracy": 0.955
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
},
{
"id": "ftckpt_agLk6Gio560ORp14gl123fgd",
"created_at": 1646126147,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-30",
"step_number": 30,
"metrics": {
"step": 30,
"train_loss": 0.155,
"train_mean_token_accuracy": 0.975,
"valid_loss": 9.31,
"valid_mean_token_accuracy": 0.092,
"full_valid_loss": 0.114,
"full_valid_mean_token_accuracy": 0.963
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
}
],
"object": "list"
}
}
微调 - 获取事件
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview
获取由给定的 fine-tune-id 指定的微调作业的事件。
当作业状态发生更改(例如正在运行或完成)以及上传结果时,将创建事件。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
fine-tuning-job-id | 路径 | 是的 | 字符串 | 微调作业的标识符。 |
后 | 查询 | 否 | 字符串 | 上一个分页请求中最后一个事件的标识符。 |
限制 | 查询 | 否 | 整数 | 要检索的事件数。 默认值为 20。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | FineTuningJobEventList |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"id": "ftevent-363dcd7cb4c74539bc53293c1dceef05",
"created_at": 1646126127,
"level": "info",
"message": "Job enqueued. Waiting for jobs ahead to complete.",
"type": "message",
"object": "fine_tuning.job.event"
},
{
"id": "ftevent-8c2a44999790437cb3230e543fa2cf0f",
"created_at": 1646126169,
"level": "info",
"message": "Job started.",
"type": "message",
"object": "fine_tuning.job.event"
},
{
"id": "ftevent-2d47d651d2f3484c8187c88c00078147",
"created_at": 1646126192,
"level": "info",
"message": "Job succeeded.",
"type": "message",
"object": "fine_tuning.job.event"
}
],
"object": "list"
}
}
微调 - 暂停
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview
暂停处理由给定的 fine-tune-id 指定的微调作业。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
fine-tuning-job-id | 路径 | 是的 | 字符串 | 微调作业的标识符。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:微调已成功暂停。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | FineTuningJob |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "paused",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
微调 - 恢复
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview
继续处理由给定的 fine-tune-id 指定的微调作业。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
fine-tuning-job-id | 路径 | 是的 | 字符串 | 微调作业的标识符。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:已成功恢复微调。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | FineTuningJob |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "resuming",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
引入作业 - 列表
GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview
列出引入作业。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
mgmt-user-token | 页眉 | 否 | 字符串 | 用于访问工作区的令牌(仅适用于用户计算作业)。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | IngestionJobList |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview
响应:状态代码:200
{
"body": {
"value": [
{
"jobId": "usercompute-ingestion-job",
"kind": "UserCompute",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev"
},
{
"jobId": "syscompute-ingestion-job",
"kind": "SystemCompute"
}
]
}
}
引入作业 - 创建
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
创建具有指定作业 ID 的引入作业。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
job-id | 路径 | 是的 | 字符串 | 将创建的作业的 ID。 |
mgmt-user-token | 页眉 | 否 | 字符串 | 用于访问工作区的令牌(仅适用于用户计算作业)。 |
aml-user-token | 页眉 | 否 | 字符串 | 用于访问工作区中作业中的资源的令牌(仅适用于用户计算作业)。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
请求主体
“内容类型”: application/json
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
jobId | 字符串 | 否 | ||
种类 | IngestionJobType | 作业类型。 | 是的 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | IngestionJob |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {
"operation-___location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
},
"body": {
"kind": "SystemCompute",
"jobId": "ingestion-job",
"searchServiceConnection": {
"kind": "EndpointWithManagedIdentity",
"endpoint": "https://aykame-dev-search.search.windows.net"
},
"datasource": {
"kind": "Storage",
"connection": {
"kind": "EndpointWithManagedIdentity",
"endpoint": "https://mystorage.blob.core.windows.net/",
"resourceId": "/subscriptions/1234567-abcd-1234-5678-1234abcd/resourceGroups/my-resource/providers/Microsoft.Storage/storageAccounts/mystorage"
},
"containerName": "container",
"chunking": {
"maxChunkSizeInTokens": 2048
},
"embeddings": [
{
"connection": {
"kind": "RelativeConnection"
},
"deploymentName": "Ada"
}
]
},
"dataRefreshIntervalInHours": 24,
"completionAction": "keepAllAssets"
}
}
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {
"operation-___location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
},
"body": {
"kind": "UserCompute",
"jobId": "ingestion-job",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
"compute": {
"kind": "ServerlessCompute"
},
"target": {
"kind": "AzureAISearch",
"connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
},
"datasource": {
"kind": "Dataset",
"datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
"datasetType": "uri_folder"
}
}
}
引入作业 - 获取
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
获取指定作业 ID 的详细信息。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
job-id | 路径 | 是的 | 字符串 | 作业的 ID。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | IngestionJob |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
响应:状态代码:200
{
"body": {
"kind": "UserCompute",
"jobId": "ingestion-job",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
"compute": {
"kind": "ServerlessCompute"
},
"target": {
"kind": "AzureAISearch",
"connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
},
"datasource": {
"kind": "Dataset",
"datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
"datasetType": "uri_folder"
}
}
}
Ingestionjobruns - 列表
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview
列出指定作业 ID 的运行。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
job-id | 路径 | 是的 | 字符串 | 作业的 ID。 |
mgmt-user-token | 页眉 | 否 | 字符串 | 用于访问工作区的令牌(仅适用于用户计算作业)。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | IngestionJobRunList |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview
响应:状态代码:200
{
"body": {
"value": [
{
"jobId": "ingestion-job",
"runId": "f375b912-331c-4fc5-8e9f-2d7205e3e036",
"status": "succeeded"
},
{
"jobId": "ingestion-job",
"runId": "07f2d192-add7-4202-a2e3-858c2577f4fd",
"status": "failed"
},
{
"jobId": "ingestion-job",
"runId": "5ef7a436-1147-4cbb-82e0-3d502bcc6a7b",
"status": "running"
}
]
}
}
Ingestionjobruns - 获取
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview
获取作为指定作业 ID 的一部分的指定运行 ID 的详细信息。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
job-id | 路径 | 是的 | 字符串 | 作业的 ID。 |
run-id(运行编号) | 路径 | 是的 | 字符串 | 运行的 ID。 |
mgmt-user-token | 页眉 | 否 | 字符串 | 用于访问工作区的令牌(仅适用于用户计算作业)。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | IngestionJobRun |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview
响应:状态代码:200
{
"body": {
"jobId": "ingestion-job",
"runId": "5ef7a436-1147-4cbb-82e0-3d502bcc6a7b",
"status": "running",
"progress": {
"stageProgress": [
{
"name": "Preprocessing",
"totalItems": 14,
"processedItems": 0,
"state": "notRunning"
},
{
"name": "Indexing",
"state": "notRunning"
}
]
}
}
}
模型 - 列表
GET {endpoint}/openai/models?api-version=2025-04-01-preview
获取 Azure OpenAI 资源可访问的所有模型的列表。
其中包括基本模型以及 Azure OpenAI 资源拥有的所有成功完成微调的模型。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ModelList |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
GET {endpoint}/openai/models?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"data": [
{
"status": "succeeded",
"capabilities": {
"fine_tune": true,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"fine_tune": 1677662127,
"inference": 1709284527
},
"id": "curie",
"created_at": 1646126127,
"object": "model"
},
{
"status": "succeeded",
"model": "curie",
"fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"capabilities": {
"fine_tune": false,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"inference": 1709284527
},
"id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "model"
}
],
"object": "list"
}
}
模型 - 获取
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
获取给定 modelId 指定的模型的详细信息。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
model-id | 路径 | 是的 | 字符串 | 模型的标识符。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | 型号 |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"status": "succeeded",
"capabilities": {
"fine_tune": true,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"fine_tune": 1677662127,
"inference": 1709284527
},
"id": "curie",
"created_at": 1646126127,
"object": "model"
}
}
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"status": "succeeded",
"model": "curie",
"fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"capabilities": {
"fine_tune": false,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"inference": 1709284527
},
"id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "model"
}
}
上传文件 - 启动
POST {endpoint}/openai/uploads?api-version=2025-04-01-preview
将创建一个中间上传对象,使你可以向其添加部件。 目前,上传大小最多可为 9 GB,创建后两小时将过期。
上传完成后,将生成文件对象,其中包含所有上传的部分。 然后,此文件对象可以像任何其他文件一样在我们的平台上使用。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
请求主体
“内容类型”: application/json
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
字节 | 整数 | 是的 | ||
文件名 | 字符串 | 是的 | ||
mime_type | 字符串 | 是的 | ||
目的 | 目的 | 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。 | 是的 |
请求主体
Content-Type:text/json
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
字节 | 整数 | 是的 | ||
文件名 | 字符串 | 是的 | ||
MIME类型 | 字符串 | 是的 | ||
目的 | 目的 | 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。 | 是的 |
请求主体
Content-Type:application/*+json
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
字节 | 整数 | 是的 | ||
文件名 | 字符串 | 是的 | ||
MIME类型 | 字符串 | 是的 | ||
目的 | 目的 | 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。 | 是的 |
反应
状态代码:200
说明:已成功创建上传。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | UploadResource |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
POST {endpoint}/openai/uploads?api-version=2025-04-01-preview
{
"purpose": "fine-tune",
"filename": "training_data_v21.jsonl",
"bytes": 2097152,
"mime_type": "application/json"
}
响应:状态代码:200
{
"headers": {
"___location": "https://aoairesource.openai.azure.com/openai/uploads/runs/fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f"
},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "pending",
"expires_at": 1646133327,
"file": {
"status": "pending",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
上传文件 - 取消
POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview
取消上传,并将导致所有上传的部分以异步方式删除。
取消上传后,不会添加任何部件。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
upload-id | 路径 | 是的 | 字符串 | 上传的标识符。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | UploadResource |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "cancelled",
"expires_at": 1646133327,
"file": {
"status": "pending",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
上传文件 - 完成
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
这将完成 Upload,并且返回的 Upload 对象包含一个嵌套文件对象,该对象可供跨平台使用。
可以通过提供部件 ID 的有序列表来定义部件的顺序。
上传的总字节数必须与最初在创建 Upload 对象时指定的大小匹配。
完成上传后,无需添加其他部件。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
upload-id | 路径 | 是的 | 字符串 | 上传的标识符。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
请求主体
“内容类型”: application/json
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
md5 | 字符串 | 否 | ||
part_ids | 数组 | 是的 |
请求主体
Content-Type:text/json
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
md5 | 字符串 | 否 | ||
part_ids | 数组 | 是的 |
请求主体
Content-Type:application/*+json
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
md5 | 字符串 | 否 | ||
part_ids | 数组 | 是的 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | UploadResource |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
{
"part_ids": [
"LnmictL3p0u4LH/ko343nw==",
"LmmictL3p0u4LH/ko343nw=="
]
}
响应:状态代码:200
{
"headers": {},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "completed",
"expires_at": 1646133327,
"file": {
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
上传文件 - 部件
POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview
将部件添加到 Upload 对象,其中每个部件表示要上传的文件段。
根据文件用途,每个部件最多可达到文件上传的标准大小限制。 可以继续添加部件,直到达到上传大小限制 9 GB。
URI 参数
名称 | 在 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|---|
端点 | 路径 | 是的 | 字符串 网址 |
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com 。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com |
upload-id | 路径 | 是的 | 字符串 | 上传的标识符。 |
API版本 (api-version) | 查询 | 是的 | 字符串 | 请求的 API 版本。 |
请求标头
使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。
名称 | 必选 | 类型 | DESCRIPTION |
---|---|---|---|
授权 | 真 实 | 字符串 | 示例:Authorization: Bearer {Azure_OpenAI_Auth_Token} 使用 Azure CLI 生成身份验证令牌: az account get-access-token --resource https://cognitiveservices.azure.com 类型:oauth2 授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize 范围: https://cognitiveservices.azure.com/.default |
API密钥 | 真 实 | 字符串 | 在这里提供 Azure OpenAI API 密钥 |
请求主体
内容类型:multipart/form-data
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
数据 | 字符串 | 是的 |
反应
状态代码:200
说明:成功
内容类型 | 类型 | 说明 |
---|---|---|
application/json | UploadPartResource |
状态代码:默认值
说明:发生错误。
内容类型 | 类型 | 说明 |
---|---|---|
application/json | ErrorResponse |
例子
POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview
响应:状态代码:200
{
"headers": {},
"body": {
"upload_id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"azure_block_id": "LnmictL3p0u4LH/ko343nw==",
"id": "uplprt-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload.part"
}
}
组件
Azure人工智能搜索索引
Azure AI 搜索索引。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
connectionId | 字符串 | 指向 Azure AI 搜索索引的连接 ID。 | 否 | |
种类 | 目标类型 | 目标类型。 | 是的 |
BaseConnection
与资源的连接。
BaseConnection 的鉴别器
此组件使用属性 kind
区分不同类型的:
类型值 | 图式 |
---|
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
种类 | 连接类型 | 连接类型。 | 是的 |
批次
定义批处理的值。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
cancelled_at | 整数 | 取消此批时的时间戳(在 unix 纪元中)。 | 否 | |
cancelling_at | 整数 | 此批处理开始取消时的时间戳(在 unix 纪元中)。 | 否 | |
completed_at | 整数 | 此批完成时的时间戳(在 unix 纪元中)。 | 否 | |
completion_window | 字符串 | 批处理的处理时间范围。 | 否 | |
created_at | 整数 | 创建此批处理时的时间戳(以 Unix 纪元为单位)。 | 否 | |
端点 | 字符串 | 批处理使用的 API 终结点。 | 否 | |
error_blob | 字符串 | 包含出现错误的请求输出的 blob URL。 | 否 | |
error_file_id | 字符串 | 包含出现错误的请求输出的文件的 ID。 | 否 | |
错误 | BatchErrors | 对于失败的批处理,这将包含有关失败原因的详细信息。 | 否 | |
expired_at | 整数 | 此批处理的过期时间戳(采用 unix 纪元)。 | 否 | |
expires_at | 整数 | 此批处理的到期时间戳(采用 unix 纪元)。 | 否 | |
failed_at | 整数 | 此批处理失败时的时间戳(在 unix 纪元中)。 | 否 | |
finalizing_at | 整数 | 此批处理启动最终完成时的时间戳(采用 unix 纪元)。 | 否 | |
id | 字符串 | 此项的标识。 | 是的 | |
in_progress_at | 整数 | 此批处理启动处理时的时间戳(采用 unix 纪元)。 | 否 | |
input_blob | 字符串 | 包含批处理的输入文件的 Blob URL。 | 否 | |
input_file_id | 字符串 | 批处理的输入文件的 ID。 | 是的 | |
元数据 | 物体 | 可以附加到批处理的一组键值对。 这可用于以结构化格式存储有关批的其他信息。 | 否 | |
物体 | TypeDiscriminator | 定义对象的类型。 | 否 | |
output_blob | 字符串 | 包含成功执行请求的输出的 Blob URL。 | 否 | |
output_file_id | 字符串 | 包含成功执行请求的输出的文件的 ID。 | 否 | |
request_counts | BatchRequestCounts | 请求对批处理中不同状态进行计数。 | 否 | |
地位 | BatchStatus | 批处理的状态。 | 否 |
BatchCreateRequest
定义创建批处理的请求。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
completion_window | 字符串 | 批处理的处理时间范围。 | 是的 | |
端点 | 字符串 | 批处理使用的 API 终结点。 | 是的 | |
input_blob | 字符串 | 要用作批处理输入的 Azure 存储 Blob 的 URL。 | 否 | |
input_file_id | 字符串 | 批处理的输入文件的 ID。 | 否 | |
元数据 | 物体 | 可以附加到批处理的一组键值对。 这可用于以结构化格式存储有关批的其他信息。 | 否 | |
output_expires_after | FileExpiresAfter | 定义文件的过期时间。 | 否 | |
output_folder | BatchOutputReference | 用于存储输出的 Azure 存储文件夹。 | 否 |
批处理错误数据
批处理中失败的错误信息。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
代码 | 字符串 | 标识错误类型的错误代码。 | 否 | |
线 | 字符串 | 发生错误的输入文件的行号(如果适用)(可以为 null)。 | 否 | |
消息 | 字符串 | 提供有关错误的更多详细信息的用户可读消息。 | 否 | |
param | 字符串 | 导致错误的参数的名称(如果适用)(可以为 null)。 | 否 |
批量错误
对于失败的批处理,这将包含有关失败原因的详细信息。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
数据 | BatchErrorData | 批处理中失败的错误信息。 | 否 | |
物体 | 字符串 | errors 对象的类型。 这始终是“list”。 | 否 |
BatchRequestCounts
请求对批处理中不同状态进行计数。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
完成 | 整数 | 批处理中已成功完成的请求数。 | 否 | |
“失败” | 整数 | 批处理中已失败的请求数。 | 否 | |
总 | 整数 | 批处理中的请求总数。 | 否 |
BatchOutputReference
用于存储输出的 Azure 存储文件夹。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
定界符 | 字符串 | 可选。 文件夹路径中使用的分隔符默认为 /。 | 否 | |
网址 | 字符串 | 将保存批处理输出的 Azure 存储文件夹的 URL。 | 否 |
BatchStatus
批处理的状态。
资产 | 价值 |
---|---|
说明 | 批处理的状态。 |
类型 | 字符串 |
价值观 | validating failed in_progress finalizing completed expired cancelling cancelled |
BatchesList
表示批处理的列表。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
数据 | 数组 | 项列表。 | 否 | |
first_id | 字符串 | 返回的批列表中的第一批的 ID。 | 否 | |
has_more | 布尔 | 一个值,该值指示列表是否包含的元素数是否多于返回的元素。 | 否 | |
last_id | 字符串 | 返回的批列表中的最后一批的 ID。 | 否 | |
物体 | TypeDiscriminator | 定义对象的类型。 | 否 |
能力
基本模型或微调模型的功能。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
chat_completion | 布尔 | 一个值,该值指示模型是否支持聊天完成。 | 是的 | |
补全 | 布尔 | 一个值,该值指示模型是否支持完成。 | 是的 | |
嵌入 | 布尔 | 一个值,该值指示模型是否支持嵌入。 | 是的 | |
fine_tune | 布尔 | 一个值,该值指示模型是否可用于微调。 | 是的 | |
推理 | 布尔 | 一个值,该值指示是否可以部署模型。 | 是的 |
选择
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
finish_reason | 字符串 | 模型停止生成令牌的原因。 | 否 | |
索引 | 整数 | 选项列表中的所选索引。 | 否 | |
logprobs | 物体 | 所选的对数概率信息。 | 否 | |
消息 | ChoiceMessage | 否 |
ChoiceMessage
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
内容 | 字符串 | 消息的内容。 | 否 | |
角色 | 字符串 | 正在创建消息的实体的角色。 | 否 | |
tool_calls | 数组 | 相关工具调用的列表。 | 否 |
ChunkingSettings
分块设置
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
maxChunkSizeInTokens | 整数 | 否 |
CompletionAction
完成操作。
资产 | 价值 |
---|---|
说明 | 完成操作。 |
类型 | 字符串 |
价值观 | cleanUpTempAssets keepAllAssets |
计算类型 (ComputeType)
计算类型。
资产 | 价值 |
---|---|
说明 | 计算类型。 |
类型 | 字符串 |
价值观 | ServerlessCompute CustomCompute |
ConnectionStringConnection
连接字符串连接。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
connectionString | 字符串 | 连接字符串 | 否 | |
种类 | 连接类型 | 连接类型。 | 是的 |
连接类型
连接类型。
资产 | 价值 |
---|---|
说明 | 连接类型。 |
类型 | 字符串 |
价值观 | EndpointWithKey ConnectionString EndpointWithManagedIdentity WorkspaceConnection RelativeConnection |
CosmosDBIndex
CosmosDB 索引。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
集合名称 | 字符串 | cosmos DB 集合的名称。 | 否 | |
connectionId | 字符串 | 指向 cosmos DB 的连接 ID。 | 否 | |
数据库名称 | 字符串 | cosmos DB 数据库的名称。 | 否 | |
种类 | 目标类型 | 目标类型。 | 是的 |
CrawlingSettings
爬网设置
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
最大爬取深度 | 整数 | 否 | ||
maxCrawlTimeInMins | 整数 | 否 | ||
最大下载时间(分钟)maxDownloadTimeInMins | 整数 | 否 | ||
最大文件大小 | 整数 | 否 | ||
maxFiles | 整数 | 否 | ||
maxRedirects | 整数 | 否 |
CreateEvalCompletionsRunDataSource
描述模型采样配置的 CompletionsRunDataSource 对象。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
input_messages | 物体 | 否 | ||
└─ item_reference | 字符串 | 对“item”命名空间中的变量的引用,例如“item.name”。 | 否 | |
~~ 模板 | 数组 | 构成提示或上下文的聊天消息列表。 可能包括对“item”命名空间的变量引用,例如 {{item.name}}。 | 否 | |
└─ 类型 | 枚举 | 输入消息的类型。 template 或 item_reference 。可能的值: template item_reference |
否 | |
模型 | 字符串 | 用于生成补全的模型的名称(例如“o3-mini”)。 | 否 | |
采样参数 | 物体 | 否 | ||
└─ max_completion_tokens | 整数 | 生成的输出中令牌的最大数目。 | 否 | |
~~ 种子 | 整数 | 用于在采样期间初始化随机性的种子值。 | 否 | 42 |
~~ 温度 | 数字 | 较高的温度会增加输出中的随机性。 | 否 | 1 |
└─ top_p | 数字 | 核采样温度的替代方法;1.0 包括所有令牌。 | 否 | 1 |
来源 | 物体 | 是的 | ||
└─ 类型 | 枚举 | 源的类型。 可以是 EvalJsonlFileContentSource 、EvalJsonlFileIdSource 或 EvalStoredCompletionsSource 之一。可能的值: EvalJsonlFileContentSource 、、 EvalJsonlFileIdSource EvalStoredCompletionsSource |
否 | |
类型 | 枚举 | 运行数据源的类型。 始终为 completions 。可能的值: completions |
是的 |
CreateEvalCustomDataSourceConfig
一个 CustomDataSourceConfig 对象,用于定义用于评估运行的数据源的架构。 此架构用于定义数据的形状:- 用于定义测试条件和 - 创建运行时需要哪些数据
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
include_sample_schema | 布尔 | 评估是否应期望由你填充示例命名空间(即通过从数据源生成响应) | 否 | 假 |
item_schema | 物体 | 数据源中每一行的 json 架构。 | 是的 | |
类型 | 枚举 | 数据源的类型。 始终为 custom 。可能的值: custom |
是的 |
CreateEvalItem
构成提示或上下文的聊天消息。 可能包括对“item”命名空间的变量引用,即 {{item.name}}。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
内容 | ['string', 'InputTextContent', 'object'] | 模型的文本输入 - 可以包含模板字符串。 | 是的 | |
角色 | 枚举 | 消息输入的角色。 user 、assistant 、system 或 developer 之一。可能的值: user 、assistant 、system 、developer |
是的 | |
类型 | 枚举 | 消息输入的类型。 始终为 message 。可能的值: message |
否 |
CreateEvalJsonlRunDataSource
一个 JsonlRunDataSource 对象,该对象指定与 eval 匹配的 JSONL 文件
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
来源 | 物体 | 是的 | ||
└─ 内容 | 数组 | jsonl 文件的内容。 | 否 | |
└─ id | 字符串 | 文件的标识符。 | 否 | |
└─ 类型 | 枚举 | jsonl 源的类型。 始终为 file_id 。可能的值: file_id |
否 | |
类型 | 枚举 | 数据源的类型。 始终为 jsonl 。可能的值: jsonl |
是的 |
CreateEvalLabelModelGrader
一个 LabelModelGrader 对象,该对象使用模型将标签分配给评估中的每个项。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
输入 | 数组 | 构成提示或上下文的聊天消息列表。 可能包括对“item”命名空间的变量引用,即 {{item.name}}。 | 是的 | |
标签 | 数组 | 要分类到评估中每个项的标签。 | 是的 | |
模型 | 字符串 | 要用于评估的模型。 必须支持结构化输出。 | 是的 | |
姓名 | 字符串 | 评分程序的名称。 | 是的 | |
passing_labels | 数组 | 指示通过结果的标签。 必须是标签的子集。 | 是的 | |
类型 | 枚举 | 始终为 label_model 的对象类型。可能的值: label_model |
是的 |
CreateEvalLogsDataSourceConfig
数据源配置,指定存储的补全查询的元数据属性。 这通常是类似 usecase=chatbot
或 prompt-version=v2
等的元数据。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
元数据 | 物体 | 日志数据源的元数据筛选器。 | 否 | |
类型 | 枚举 | 数据源的类型。 始终为 logs 。可能的值: logs |
是的 |
CreateEvalRequest
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
数据源配置 | 物体 | 一个 CustomDataSourceConfig 对象,用于定义用于评估运行的数据源的架构。 此架构用于定义数据的形状:- 用于定义测试条件和 - 创建运行时需要哪些数据 | 是的 | |
└─ include_sample_schema | 布尔 | 评估是否应期望由你填充示例命名空间(即通过从数据源生成响应) | 否 | 假 |
└─ item_schema | 物体 | 数据源中每一行的 json 架构。 | 否 | |
└─ 元数据 | 物体 | 日志数据源的元数据筛选器。 | 否 | |
└─ 类型 | 枚举 | 数据源的类型。 始终为 logs 。可能的值: logs |
否 | |
元数据 | 元数据 | 按 16 个成组的可附加到对象的键值对。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。 | 否 | |
姓名 | 字符串 | 评估的名称。 | 否 | |
测试标准 | 数组 | 此组中所有评估运行的评分程序列表。 | 是的 |
CreateEvalRunRequest
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
数据源 | 物体 | 一个 JsonlRunDataSource 对象,该对象指定与 eval 匹配的 JSONL 文件 | 是的 | |
└─ input_messages | 物体 | 否 | ||
└─ item_reference | 字符串 | 对“item”命名空间中的变量的引用,例如“item.name”。 | 否 | |
~~ 模板 | 数组 | 构成提示或上下文的聊天消息列表。 可能包括对“item”命名空间的变量引用,例如 {{item.name}}。 | 否 | |
└─ 类型 | 枚举 | 输入消息的类型。 template 或 item_reference 。可能的值: template item_reference |
否 | |
└─ 模型 | 字符串 | 用于生成补全的模型的名称(例如“o3-mini”)。 | 否 | |
└─ sampling_params | 物体 | 否 | ||
└─ max_completion_tokens | 整数 | 生成的输出中令牌的最大数目。 | 否 | |
~~ 种子 | 整数 | 用于在采样期间初始化随机性的种子值。 | 否 | 42 |
~~ 温度 | 数字 | 较高的温度会增加输出中的随机性。 | 否 | 1 |
└─ top_p | 数字 | 核采样温度的替代方法;1.0 包括所有令牌。 | 否 | 1 |
└─ 来源 | 物体 | 否 | ||
└─ 类型 | 枚举 | 源的类型。 可以是 EvalJsonlFileContentSource 、EvalJsonlFileIdSource 或 EvalStoredCompletionsSource 之一。可能的值: EvalJsonlFileContentSource 、、 EvalJsonlFileIdSource EvalStoredCompletionsSource |
否 | |
└─ 类型 | 枚举 | 运行数据源的类型。 始终为 completions 。可能的值: completions |
否 | |
元数据 | 元数据 | 按 16 个成组的可附加到对象的键值对。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。 | 否 | |
姓名 | 字符串 | 运行的名称。 | 否 |
CreateEvalStoredCompletionsRunDataSource
描述一组筛选器的 StoredCompletionsRunDataSource 配置
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
created_after | 整数 | 一个可选的 Unix 时间戳,用于筛选在此时间之后创建的项。 | 否 | |
created_before | 整数 | 一个可选的 Unix 时间戳,用于筛选此时间之前创建的项。 | 否 | |
限制 | 整数 | (可选)要返回的最大项数。 | 否 | |
元数据 | 元数据 | 按 16 个成组的可附加到对象的键值对。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。 | 否 | |
模型 | 字符串 | 用于筛选的可选模型(例如,“gpt-4o”)。 | 否 | |
类型 | 枚举 | 数据源的类型。 始终为 stored_completions 。可能的值: stored_completions |
是的 |
CustomCompute
自定义计算。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
计算 ID | 字符串 | 自定义计算的 ID | 否 | |
种类 | ComputeType | 计算类型。 | 是的 |
DeploymentConnection
相对部署连接。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
种类 | 连接类型 | 连接类型。 | 是的 |
弃用
定义模型的不同用例弃用的日期。
通常,基础模型在创建后支持 1 年的微调。 在创建基本模型或微调模型 2 年后,通常支持推理。 确切的日期在属性中指定。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
fine_tune | 整数 | 微调此模型的支持结束日期。 将 null 微调模型。 |
否 | |
推理 | 整数 | 此模型的推理支持的结束日期。 | 是的 |
DpoHyperparamsRequest
微调 DPO 方法的超参数
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
批处理大小 | 整数 | 要用于训练的批大小。 批大小是用于训练单个向前和向后传递的训练示例数。 一般情况下,我们发现较大的批大小往往更适合较大的数据集。此属性的默认值和最大值特定于基本模型。 | 否 | |
beta | 数字 | DPO beta 值。 | 否 | |
l2倍增器 | 数字 | L2 正则化乘数 | 否 | |
学习率乘数 (learning_rate_multiplier) | 数字 | 用于训练的学习速率乘数。 微调学习速率是用于预先训练的原始学习速率乘以此值。 较大的学习速率往往在较大的批大小下表现更好。 建议试验 0.02 到 0.2 范围内的值,以查看产生最佳结果的内容。 | 否 | |
n_epochs | 整数 | 要为其训练模型的纪元数。 纪元是指通过训练数据集的一个完整周期。 | 否 |
DpoMethod
请求 DPO 方法微调
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
dpo |
DpoMethodConfigRequest | 用于 dpo 微调方法的配置。 包括特定于 DPO 的超参数 |
是的 | |
类型 | 微调方法类型 | 是的 |
DpoMethodConfigRequest
用于 dpo
微调方法的配置。 包括特定于 DPO 的超参数
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
超参数 | DpoHyperparamsRequest | 微调 DPO 方法的超参数 | 否 |
DpoMethodRequest
请求 DPO 方法微调
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
dpo |
DpoMethodConfigRequest | 用于 dpo 微调方法的配置。 包括特定于 DPO 的超参数 |
是的 | |
类型 | 微调方法类型 | 是的 |
EndpointKeyConnection
终结点密钥连接。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
端点 | 字符串 | 端点 | 否 | |
钥匙 | 字符串 | 密钥 | 否 | |
种类 | 连接类型 | 连接类型。 | 是的 |
EndpointMIConnection
终结点托管标识连接。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
端点 | 字符串 | 端点 | 否 | |
种类 | 连接类型 | 连接类型。 | 是的 | |
资源ID | 字符串 | 资源 ID | 否 |
错误
Microsoft REST 准则中定义的错误内容。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
代码 | ErrorCode | Microsoft REST 准则中定义的错误代码。 | 是的 | |
详细信息 | 数组 | 错误详细信息(如果可用)。 | 否 | |
innererror |
内部错误 | Microsoft REST 准则中定义的内部错误。 | 否 | |
消息 | 字符串 | 此错误的消息。 | 是的 | |
目标 | 字符串 | 发生错误的位置(如果可用)。 | 否 |
错误代码
Microsoft REST 准则中定义的错误代码。
资产 | 价值 |
---|---|
说明 | Microsoft REST 准则中定义的错误代码。 |
类型 | 字符串 |
价值观 | conflict invalidPayload forbidden notFound unexpectedEntityState itemDoesAlreadyExist serviceUnavailable internalFailure quotaExceeded jsonlValidationFailed fileImportFailed tooManyRequests unauthorized contentFilter |
错误响应
Microsoft REST 准则中定义的错误响应。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
错误 | 错误 | Microsoft REST 准则中定义的错误内容。 | 是的 |
评估
具有数据源配置和测试条件的 Eval 对象。 评估表示要为 LLM 集成完成的任务。 喜欢:
- 提高聊天机器人的质量
- 了解聊天机器人如何处理客户支持
- 检查 o3-mini 在我的用例中是否比 gpt-4o 更好
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
created_at | 整数 | 创建 eval 时的 Unix 时间戳(以秒为单位)。 | 是的 | |
数据源配置 | 物体 | 一个 CustomDataSourceConfig,用于指定你的 item 架构和可选 sample 命名空间。 响应架构定义数据的形状,即: - 用于定义测试条件和 - 创建运行时需要哪些数据 |
是的 | |
└─ 元数据 | 元数据 | 按 16 个成组的可附加到对象的键值对。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。 | 否 | |
└─ 架构 | 物体 | 运行数据源项的 json 架构。 了解如何 在此处生成 JSON 架构。 | 否 | |
└─ 类型 | 枚举 | 数据源的类型。 始终为 stored_completions 。可能的值: stored_completions |
否 | |
id | 字符串 | 评估的唯一标识符。 | 是的 | |
元数据 | 元数据 | 按 16 个成组的可附加到对象的键值对。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。 | 是的 | |
姓名 | 字符串 | 评估的名称。 | 是的 | |
物体 | 枚举 | 对象类型。 可能的值: eval |
是的 | |
测试标准 | 数组 | 测试条件列表。 | 是的 |
EvalApiError
一个对象,表示来自 Eval API 的错误响应。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
代码 | 字符串 | 错误代码。 | 是的 | |
消息 | 字符串 | 错误消息。 | 是的 |
EvalCustomDataSourceConfig
一个 CustomDataSourceConfig,用于指定你的 item
架构和可选 sample
命名空间。 响应架构定义数据的形状,即: - 用于定义测试条件和 - 创建运行时需要哪些数据
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
图式 | 物体 | 运行数据源项的 json 架构。 了解如何 在此处生成 JSON 架构。 | 是的 | |
类型 | 枚举 | 数据源的类型。 始终为 custom 。可能的值: custom |
是的 |
EvalFileRunDataSource
包含文件 ID 的 FileRunDataSource 配置
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
file_id | 字符串 | 文件的标识符。 | 是的 | |
类型 | 枚举 | 数据源的类型。 始终为 file 。可能的值: file |
是的 |
EvalItem
模型的消息输入,具有指示以下层次结构的说明的角色。 使用 developer
或 system
角色提供的说明优先于角色 user
提供的说明。 假定具有 assistant
角色的消息是由模型在以前的交互中生成的。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
内容 | 物体 | 模型的文本输入。 | 是的 | |
└─ 文本 | 字符串 | 模型的文本输出。 | 否 | |
└─ 类型 | 枚举 | 输出文本的类型。 始终为 output_text 。可能的值: output_text |
否 | |
角色 | 枚举 | 消息输入的角色。 user 、assistant 、system 或 developer 之一。可能的值: user 、assistant 、system 、developer |
是的 | |
类型 | 枚举 | 消息输入的类型。 始终为 message 。可能的值: message |
否 |
评估Jsonl文件内容来源
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
内容 | 数组 | jsonl 文件的内容。 | 是的 | |
类型 | 枚举 | jsonl 源的类型。 始终为 file_content 。可能的值: file_content |
是的 |
EvalJsonlFileIdSource
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
id | 字符串 | 文件的标识符。 | 是的 | |
类型 | 枚举 | jsonl 源的类型。 始终为 file_id 。可能的值: file_id |
是的 |
EvalLabelModelGrader
一个 LabelModelGrader 对象,该对象使用模型将标签分配给评估中的每个项。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
输入 | 数组 | 是的 | ||
标签 | 数组 | 要分配给评估中每个项的标签。 | 是的 | |
模型 | 字符串 | 要用于评估的模型。 必须支持结构化输出。 | 是的 | |
姓名 | 字符串 | 评分程序的名称。 | 是的 | |
passing_labels | 数组 | 指示通过结果的标签。 必须是标签的子集。 | 是的 | |
类型 | 枚举 | 始终为 label_model 的对象类型。可能的值: label_model |
是的 |
EvalList
一个表示评估列表的对象。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
数据 | 数组 | 一组评估对象。 | 是的 | |
first_id | 字符串 | 数据数组中第一个评估的标识符。 | 是的 | |
has_more | 布尔 | 指示是否有更多的评估可用。 | 是的 | |
last_id | 字符串 | 数据数组中最后一个评估的标识符。 | 是的 | |
物体 | 枚举 | 此对象的类型。 它始终设置为“list”。 可能的值: list |
是的 |
EvalRun
表示评估运行的架构。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
created_at | 整数 | 创建评估运行时的 Unix 时间戳(以秒为单位)。 | 是的 | |
数据源 | 物体 | 一个 JsonlRunDataSource 对象,该对象指定与 eval 匹配的 JSONL 文件 | 是的 | |
└─ input_messages | 物体 | 否 | ||
└─ item_reference | 字符串 | 对“item”命名空间中的变量的引用,例如“item.name”。 | 否 | |
~~ 模板 | 数组 | 构成提示或上下文的聊天消息列表。 可能包括对“item”命名空间的变量引用,例如 {{item.name}}。 | 否 | |
└─ 类型 | 枚举 | 输入消息的类型。 template 或 item_reference 。可能的值: template item_reference |
否 | |
└─ 模型 | 字符串 | 用于生成补全的模型的名称(例如“o3-mini”)。 | 否 | |
└─ sampling_params | 物体 | 否 | ||
└─ max_completion_tokens | 整数 | 生成的输出中令牌的最大数目。 | 否 | |
~~ 种子 | 整数 | 用于在采样期间初始化随机性的种子值。 | 否 | 42 |
~~ 温度 | 数字 | 较高的温度会增加输出中的随机性。 | 否 | 1 |
└─ top_p | 数字 | 核采样温度的替代方法;1.0 包括所有令牌。 | 否 | 1 |
└─ 来源 | 物体 | 否 | ||
└─ 类型 | 枚举 | 源的类型。 可以是 EvalJsonlFileContentSource 、EvalJsonlFileIdSource 或 EvalStoredCompletionsSource 之一。可能的值: EvalJsonlFileContentSource 、、 EvalJsonlFileIdSource EvalStoredCompletionsSource |
否 | |
└─ 类型 | 枚举 | 运行数据源的类型。 始终为 completions 。可能的值: completions |
否 | |
错误 | EvalApiError | 一个对象,表示来自 Eval API 的错误响应。 | 是的 | |
eval_id | 字符串 | 关联的评估的标识符。 | 是的 | |
id | 字符串 | 评估运行的唯一标识符。 | 是的 | |
元数据 | 元数据 | 按 16 个成组的可附加到对象的键值对。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。 | 是的 | |
模型 | 字符串 | 评估的模型(如果适用)。 | 是的 | |
姓名 | 字符串 | 评估运行的名称。 | 是的 | |
物体 | 枚举 | 对象的类型。 始终为“eval.run”。 可能的值: eval.run |
是的 | |
per_model_usage | 数组 | 评估运行期间每个模型的使用情况统计信息。 | 是的 | |
per_testing_criteria_results | 数组 | 评估运行期间应用的每个测试条件的结果。 | 是的 | |
report_url | 字符串 | UI 仪表板上呈现的评估运行报告的 URL。 | 是的 | |
result_counts | 物体 | 汇总评估运行结果的计数器。 | 是的 | |
└─ 发生错误 | 整数 | 导致错误的输出项数。 | 否 | |
~~ 失败 | 整数 | 未能通过评估的输出项数目。 | 否 | |
└─ 通过 | 整数 | 通过评估的输出项数量。 | 否 | |
~~ 总计 | 整数 | 执行的输出项总数。 | 否 | |
地位 | 字符串 | 评估运行的状态。 | 是的 |
EvalRunList
表示评估的运行列表的对象。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
数据 | 数组 | 一组评估运行对象。 | 是的 | |
first_id | 字符串 | 数据数组中第一个评估运行的标识符。 | 是的 | |
has_more | 布尔 | 指示是否有更多的评估可用。 | 是的 | |
last_id | 字符串 | 数据数组中最后一个评估运行的标识符。 | 是的 | |
物体 | 枚举 | 此对象的类型。 它始终设置为“list”。 可能的值: list |
是的 |
EvalRunOutputItem
表示评估运行输出项的架构。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
created_at | 整数 | 创建评估运行时的 Unix 时间戳(以秒为单位)。 | 是的 | |
datasource_item | 物体 | 输入数据源项的详细信息。 | 是的 | |
datasource_item_id | 整数 | 数据源项的标识符。 | 是的 | |
eval_id | 字符串 | 评估组的标识符。 | 是的 | |
id | 字符串 | 评估运行输出项的唯一标识符。 | 是的 | |
物体 | 枚举 | 对象的类型。 始终为“eval.run.output_item”。 可能的值: eval.run.output_item |
是的 | |
结果 | 数组 | 评估运行的结果列表。 | 是的 | |
run_id | 字符串 | 与此输出项关联的评估运行的标识符。 | 是的 | |
示例 | 物体 | 包含评估运行的输入和输出的示例。 | 是的 | |
~~ 错误 | EvalApiError | 一个对象,表示来自 Eval API 的错误响应。 | 否 | |
└─ finish_reason | 字符串 | 示例生成完成的原因。 | 否 | |
└─ 输入 | 数组 | 一组输入消息。 | 否 | |
└─ max_completion_tokens | 整数 | 补全允许的最大令牌数。 | 否 | |
└─ 模型 | 字符串 | 用于生成示例的模型。 | 否 | |
└─ 输出 | 数组 | 一组输出消息。 | 否 | |
~~ 种子 | 整数 | 用于生成样本的种子。 | 否 | |
~~ 温度 | 数字 | 使用的采样温度。 | 否 | |
└─ top_p | 数字 | 用于采样的 top_p 值。 | 否 | |
└─ 用法 | 物体 | 示例的令牌使用情况详细信息。 | 否 | |
└─ cached_tokens | 整数 | 从缓存中检索到的令牌数。 | 否 | |
└─ completion_tokens | 整数 | 生成的完成令牌数。 | 否 | |
└─ prompt_tokens | 整数 | 使用的提示令牌数。 | 否 | |
└─ total_tokens | 整数 | 使用的令牌总数。 | 否 | |
地位 | 字符串 | 评估运行的状态。 | 是的 |
EvalRunOutputItemList
一个对象,表示评估运行的输出项列表。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
数据 | 数组 | 一组评估运行输出项对象。 | 是的 | |
first_id | 字符串 | 数据数组中第一个评估运行输出项的标识符。 | 是的 | |
has_more | 布尔 | 指示是否有更多可用的 eval 运行输出项。 | 是的 | |
last_id | 字符串 | 数据数组中最后一个 eval 运行输出项的标识符。 | 是的 | |
物体 | 枚举 | 此对象的类型。 它始终设置为“list”。 可能的值: list |
是的 |
EvalScoreModelGrader
一个 ScoreModelGrader 对象,该对象使用模型将分数分配给输入。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
输入 | 数组 | 输入文本。 这可能包括模板字符串。 | 是的 | |
模型 | 字符串 | 要用于评估的模型。 | 是的 | |
姓名 | 字符串 | 评分程序的名称。 | 是的 | |
pass_threshold | 数字 | 分数的阈值。 | 否 | |
range | 数组 | 分数的范围。 默认为 [0, 1] 。 |
否 | |
采样参数 | 物体 | 模型的采样参数。 | 否 | |
类型 | 枚举 | 始终为 score_model 的对象类型。可能的值: score_model |
是的 |
EvalStoredCompletionsDataSourceConfig
StoredCompletionsDataSourceConfig,指定存储的补全查询的元数据属性。 这通常是类似 usecase=chatbot
或 prompt-version=v2
等的元数据。此数据源配置返回的架构用于定义 evals 中可用的变量。 item
和 sample
在使用此数据源配置时都得到了定义。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
元数据 | 元数据 | 按 16 个成组的可附加到对象的键值对。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。 | 否 | |
图式 | 物体 | 运行数据源项的 json 架构。 了解如何 在此处生成 JSON 架构。 | 是的 | |
类型 | 枚举 | 数据源的类型。 始终为 stored_completions 。可能的值: stored_completions |
是的 |
EvalStoredCompletionsSource
描述一组筛选器的 StoredCompletionsRunDataSource 配置
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
created_after | 整数 | 一个可选的 Unix 时间戳,用于筛选在此时间之后创建的项。 | 否 | |
created_before | 整数 | 一个可选的 Unix 时间戳,用于筛选此时间之前创建的项。 | 否 | |
限制 | 整数 | (可选)要返回的最大项数。 | 否 | |
元数据 | 元数据 | 按 16 个成组的可附加到对象的键值对。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。 | 否 | |
模型 | 字符串 | 用于筛选的可选模型(例如,“gpt-4o”)。 | 否 | |
类型 | 枚举 | 源的类型。 始终为 stored_completions 。可能的值: stored_completions |
是的 |
EvalStringCheckGrader
一个 StringCheckGrader 对象,该对象使用指定的操作在输入和参考之间执行字符串比较。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
输入 | 字符串 | 输入文本。 这可能包括模板字符串。 | 是的 | |
姓名 | 字符串 | 评分程序的名称。 | 是的 | |
操作 | 枚举 | 要执行的字符串检查操作。 eq 、ne 、like 或 ilike 之一。可能的值: eq 、ne 、like 、ilike |
是的 | |
参考 | 字符串 | 引用文本。 这可能包括模板字符串。 | 是的 | |
类型 | 枚举 | 始终为 string_check 的对象类型。可能的值: string_check |
是的 |
EvalTextSimilarityGrader
TextSimilarityGrader 对象,该对象基于相似性指标对文本进行评分。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
evaluation_metric | 枚举 | 要使用的评估指标。 fuzzy_match 、bleu 、gleu 、meteor 、rouge_1 、rouge_2 、rouge_3 、rouge_4 、rouge_5 或rouge_l 之一。可能的值: fuzzy_match , bleu , gleu , meteor , rouge_1 , rouge_2 , rouge_3 , rouge_4 , rouge_5 , rouge_l |
是的 | |
输入 | 字符串 | 正在评分的文本。 | 是的 | |
姓名 | 字符串 | 评分程序的名称。 | 否 | |
pass_threshold | 数字 | 一个浮点分数,大于或等于该值则表示分数通过。 | 是的 | |
参考 | 字符串 | 作为评分参照的文本。 | 是的 | |
类型 | 枚举 | 评分程序的类型。 可能的值: text_similarity |
是的 |
事件类型
定义内容筛选器结果的严重性。
资产 | 价值 |
---|---|
说明 | 定义内容筛选器结果的严重性。 |
类型 | 字符串 |
价值观 | message metrics |
文件
文件是可用于训练和验证的文档。 它也可以是包含结果详细信息的服务生成的文档。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
字节 | 整数 | 可用时此文件的大小(可以为 null)。 不支持大于 2^53-1 的文件大小,以确保与 JavaScript 整数兼容。 | 否 | |
created_at | 整数 | 创建此作业或项时的时间戳(在 unix 纪元中)。 | 否 | |
expires_at | 整数 | 一个 unix 时间戳(自 1970 年 1 月 1 日以来已用完的秒数),该文件过期。 | 否 | |
文件名 | 字符串 | 文件的名称。 | 是的 | |
id | 字符串 | 此项的标识。 | 否 | |
物体 | TypeDiscriminator | 定义对象的类型。 | 否 | |
目的 | 目的 | 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。 | 是的 | |
地位 | FileState | 文件的状态。 | 否 | |
状态详情 | 字符串 | 此文件处理失败时包含详细信息的错误消息。 已弃用。 | 否 |
FileCreate
定义要从外部内容 URL 导入的文档,以便与 Azure OpenAI 一起使用。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
内容网址 | 字符串 | 要从中下载文档的 URL(可以是 Blob 的 SAS URL,也可以是可通过 GET 请求访问的任何其他外部 URL)。 | 是的 | |
目的 | 目的 | 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。 | 是的 |
FileDelete
定义文件删除的响应。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
已删除 | 布尔 | 一个值,该值指示是否删除了该文件。 | 是的 | |
id | 字符串 | 已删除的文件 ID。 | 是的 | |
物体 | 字符串 | 如果文件已删除。 | 是的 |
FileDetails
文件详细信息是批处理服务用于提取文件 Blob 详细信息的文档。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
文件名 | 字符串 | 文件的名称。 | 是的 | |
id | 字符串 | 此项的标识。 | 否 | |
路径 | 字符串 | 容器中文件的相对路径。 | 否 | |
目的 | 目的 | 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。 | 是的 | |
storage_account_uri | 字符串 | 此文件的存储帐户 URL。 | 否 | |
存储容器名称 | 字符串 | 此文件 Blob 的存储容器名称。 | 否 |
FileExpiresAfter
定义文件的过期时间。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
锚 | FileExpiryAnchor | 定义相对于应从中生成绝对过期时间的定位点。 | 否 | |
秒 | 整数 | 相对过期时间(以秒为单位)。 范围:[1209600 - 2592000]。 | 否 |
FileExpiryAnchor
定义相对于应从中生成绝对过期时间的定位点。
资产 | 价值 |
---|---|
说明 | 定义相对于应从中生成绝对过期时间的定位点。 |
类型 | 字符串 |
价值观 | created_at |
文件导入
定义要从外部内容 URL 导入的文档,以便与 Azure OpenAI 一起使用。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
内容网址 | 字符串 | 要从中下载文档的 URL(可以是 Blob 的 SAS URL,也可以是可通过 GET 请求访问的任何其他外部 URL)。 | 是的 | |
expires_after | FileExpiresAfter | 定义文件的过期时间。 | 否 | |
文件名 | 字符串 | 要上传的 JSON Lines 文件的名称。 如果 purpose 设置为“微调”,则每行都是一条 JSON 记录,其中包含表示训练示例的“提示”和“完成”字段。 |
是的 | |
目的 | 目的 | 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。 | 是的 |
文件列表
表示文件列表。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
数据 | 数组 | 项列表。 | 否 | |
物体 | TypeDiscriminator | 定义对象的类型。 | 否 |
FileState
文件的状态。
资产 | 价值 |
---|---|
说明 | 文件的状态。 |
类型 | 字符串 |
价值观 | uploaded pending running processed error deleting deleted |
FineTuneMethod
FineTuneMethod 的鉴别器
此组件使用属性 type
区分不同类型的:
类型值 | 图式 |
---|
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
类型 | 微调方法类型 | 是的 |
FineTuneMethodRequest
FineTuneMethodRequest 的鉴别器
此组件使用属性 type
区分不同类型的:
类型值 | 图式 |
---|
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
类型 | 微调方法类型 | 是的 |
FineTuningHyperParameters
微调作业中使用的超参数设置。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
批处理大小 | 整数 | 要用于训练的批大小。 批大小是用于训练单个向前和向后传递的训练示例数。 一般情况下,我们发现较大的批大小往往更适合较大的数据集。 此属性的默认值和最大值特定于基本模型。 | 否 | |
学习率乘数 (learning_rate_multiplier) | 数字 | 用于训练的学习速率乘数。 微调学习速率是用于预先训练的原始学习速率乘以此值。 较大的学习速率往往在较大的批大小下表现更好。 建议试验 0.02 到 0.2 范围内的值,以查看产生最佳结果的内容。 | 否 | |
n_epochs | 整数 | 要为其训练模型的纪元数。 纪元是指通过训练数据集的一个完整周期。 | 否 |
微调作业
定义微调作业的值。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
created_at | 整数 | 创建此作业或项时的时间戳(在 unix 纪元中)。 | 否 | |
错误 | FineTuningJobError | 对于失败的微调作业,这将包含有关失败原因的详细信息。 | 否 | |
estimated_finish | 整数 | 估计微调作业完成时间的 Unix 时间戳(以秒为单位)。 如果微调作业未运行,该值将为 null。 | 否 | |
fine_tuned_model | 字符串 | 生成的微调模型的标识符(model-id)。 此属性仅在微调运行成功完成时填充。 使用此标识符创建用于推理的部署。 | 否 | |
finished_at | 整数 | 此作业或项成功完成时的时间戳(在 unix 纪元中)。 | 否 | |
超参数 | FineTuningHyperParameters | 微调作业中使用的超参数设置。 | 否 | |
id | 字符串 | 此项的标识。 | 否 | |
整合 | 数组 | 支持微调作业的集成配置列表。 计划了许多集成,因此请确保检查并处理集成类型。 | 否 | |
方法 | 物体 | 用于监督式微调的方法 | 否 | |
└─ 类型 | 微调方法类型 | 否 | ||
模型 | 字符串 | 用于微调的基本模型的标识符(model-id)。 | 是的 | |
物体 | TypeDiscriminator | 定义对象的类型。 | 否 | |
organisation_id (组织编号) | 字符串 | 此微调作业的组织 ID。 Azure OpenAI 上未使用;仅 OpenAI 的兼容性。 | 否 | |
result_files | 数组 | 结果文件标识(文件 ID),其中包含 csv 格式的训练和评估指标。 该文件仅适用于成功完成的微调过程。 | 否 | |
seed | 整数 | 用于微调作业的种子。 | 否 | |
地位 | FineTuningState | 微调对象或微调作业的状态。 | 否 | |
后缀 | 字符串 | 用于标识微调模型的后缀。 后缀最多可包含 40 个字符(a-z、A-Z、0-9、- 和 _),这些字符将添加到已微调模型的名称中。 | 否 | |
trained_tokens | 整数 | 此微调作业处理的可计费令牌总数。 | 否 | |
training_file | 字符串 | 用于训练的文件。 | 是的 | |
validation_file | 字符串 | 用于在训练期间评估微调模型的文件。 | 否 |
FineTuningJobCheckpoint
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
created_at | 整数 | 创建检查点的时间的 Unix 时间戳(以秒为单位)。 | 是的 | |
fine_tuned_model_checkpoint | 字符串 | 创建的微调检查点模型的名称。 | 是的 | |
fine_tuning_job_id | 字符串 | 从中创建此检查点的微调作业的名称。 | 是的 | |
id | 字符串 | 此检查点的标识。 | 否 | |
指标 | 物体 | 微调作业期间步骤编号的指标。 | 是的 | |
物体 | TypeDiscriminator | 定义对象的类型。 | 否 | |
步骤编号 | 整数 | 创建检查点的步号。 | 是的 |
FineTuningJobCheckpointList
表示检查点的列表。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
数据 | 数组 | 项列表。 | 否 | |
has_more | 布尔 | 一个值,该值指示列表是否包含的元素数是否多于返回的元素。 | 否 | |
物体 | TypeDiscriminator | 定义对象的类型。 | 否 |
FineTuningJobCreation
定义微调作业的值。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
超参数 | FineTuningHyperParameters | 微调作业中使用的超参数设置。 | 否 | |
整合 | 数组 | 支持微调作业的集成配置列表。 计划了许多集成,因此请确保检查并处理集成类型。 | 否 | |
方法 | 物体 | 用于监督式微调的方法 | 否 | |
└─ 类型 | 微调方法类型 | 否 | ||
模型 | 字符串 | 用于此微调的基本模型的标识符(model-id)。 | 是的 | |
seed | 整数 | 用于微调作业的种子。 传入相同的种子和作业参数应会产生相同的结果,但在极少数情况下可能会有差异。 如果未指定种子,则会为你生成一个种子。 | 否 | |
后缀 | 字符串 | 用于标识微调模型的后缀。 后缀最多可包含 40 个字符(a-z、A-Z、0-9、- 和 _),这些字符将添加到已微调模型的名称中。 | 否 | |
training_file | 字符串 | 用于训练此微调模型的文件标识(file-id)。 | 是的 | |
validation_file | 字符串 | 用于在训练期间评估微调模型的文件标识(file-id)。 | 否 |
FineTuningJobError
对于失败的微调作业,这将包含有关失败原因的详细信息。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
代码 | 字符串 | 计算机可读错误代码。 | 否 | |
消息 | 字符串 | 可读的错误消息。 | 否 | |
param | 字符串 | 无效的参数通常training_file或validation_file。 如果失败不特定于参数,则此字段将为 null。 | 否 |
FineTuningJobEvent
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
created_at | 整数 | 创建此事件的时间戳(在 unix 纪元中)。 | 是的 | |
数据 | 此事件的计算机可读数据。 | 否 | ||
id | 字符串 | 此事件的标识。 | 否 | |
level | LogLevel | 事件的详细级别。 | 是的 | |
消息 | 字符串 | 描述事件的消息。 这可以是状态的更改,例如排队、启动、失败或已完成或其他事件,例如上传的结果。 | 是的 | |
物体 | TypeDiscriminator | 定义对象的类型。 | 否 | |
类型 | EventType | 定义内容筛选器结果的严重性。 | 是的 |
FineTuningJobEventList
表示事件列表。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
数据 | 数组 | 项列表。 | 否 | |
has_more | 布尔 | 一个值,该值指示列表是否包含的元素数是否多于返回的元素。 | 否 | |
物体 | TypeDiscriminator | 定义对象的类型。 | 否 |
FineTuningJobList
表示微调的列表。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
数据 | 数组 | 项列表。 | 否 | |
has_more | 布尔 | 一个值,该值指示列表是否包含的元素数是否多于返回的元素。 | 否 | |
物体 | TypeDiscriminator | 定义对象的类型。 | 否 |
微调方法类型
资产 | 价值 |
---|---|
类型 | 字符串 |
价值观 | dpo supervised |
FineTuningState
微调对象或微调作业的状态。
资产 | 价值 |
---|---|
说明 | 微调对象或微调作业的状态。 |
类型 | 字符串 |
价值观 | created pending running pausing paused resuming succeeded cancelled failed |
FunctionCallFunction
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
论点 | 字符串 | 模型期望传递给函数的参数。 | 否 | |
姓名 | 字符串 | 函数的名称。 | 否 |
函数定义
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
描述 | 字符串 | 函数作用的描述,由模型用于选择何时以及如何调用函数。 | 否 | |
姓名 | 字符串 | 要调用的函数的名称。 | 否 | |
参数 | 函数接受的参数,被描述为 JSON 架构对象。 | 否 |
通用嵌入设置
连接嵌入设置
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
连接 | BaseConnection | 与资源的连接。 | 否 | |
deploymentName (部署名称) | 字符串 | 否 | ||
模型名称 | 字符串 | 否 |
IngestionError
引入错误的详细信息
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
innerErrors | 数组 | 否 | ||
消息 | 字符串 | 否 |
IngestionJob
表示工作的详细信息。
IngestionJob 的鉴别器
此组件使用属性 kind
区分不同类型的:
类型值 | 图式 |
---|
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
jobId | 字符串 | 否 | ||
种类 | IngestionJobType | 作业类型。 | 是的 |
IngestionJobList
表示引入作业的列表。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
nextLink | 字符串 | 指向下一页的链接。 | 否 | |
价值 | 数组 | 项列表。 | 否 |
IngestionJobProgress
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
stageProgress | 数组 | 是的 |
IngestionJobRun
作业运行的详细信息
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
错误 | IngestionError | 引入错误的详细信息 | 否 | |
jobId | 字符串 | 否 | ||
进展 | IngestionJobProgress | 否 | ||
runId 的 | 字符串 | 否 | ||
地位 | OperationState | 作业或项的状态。 | 否 | |
警告 | 数组 | 否 |
IngestionJobRunList
表示引入作业运行的列表。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
nextLink | 字符串 | 指向下一页的链接。 | 否 | |
价值 | 数组 | 项列表。 | 否 |
IngestionJobStageProgress
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
姓名 | 字符串 | 否 | ||
已处理的项目 | 整数 | 否 | ||
州 | OperationState | 作业或项的状态。 | 否 | |
subStageProgress | 数组 | 否 | ||
totalItems | 整数 | 否 |
IngestionJobSystemCompute
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
completionAction | CompletionAction | 完成操作。 | 否 | |
数据刷新间隔(小时) | 整数 | 否 | ||
数据源 | SystemComputeDatasource | 否 | ||
jobId | 字符串 | 否 | ||
种类 | IngestionJobType | 作业类型。 | 是的 | |
searchServiceConnection | BaseConnection | 与资源的连接。 | 否 |
IngestionJobType
作业类型。
资产 | 价值 |
---|---|
说明 | 作业类型。 |
类型 | 字符串 |
价值观 | SystemCompute UserCompute |
IngestionJobUserCompute
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
计算 | JobCompute | 作业的计算设置。 | 否 | |
数据刷新间隔(小时) | 整数 | 否 | ||
数据源 | UserComputeDatasource | 否 | ||
jobId | 字符串 | 否 | ||
种类 | IngestionJobType | 作业类型。 | 是的 | |
目标 | TargetIndex | 有关要创建的索引的信息。 | 否 | |
工作区ID | 字符串 | 否 |
InnerError
Microsoft REST 准则中定义的内部错误。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
代码 | InnerErrorCode | Microsoft REST 准则中定义的内部错误代码。 | 否 | |
innererror |
内部错误 | Microsoft REST 准则中定义的内部错误。 | 否 |
内部错误代码
Microsoft REST 准则中定义的内部错误代码。
资产 | 价值 |
---|---|
说明 | Microsoft REST 准则中定义的内部错误代码。 |
类型 | 字符串 |
价值观 | invalidPayload |
InputMessage
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
内容 | 字符串 | 消息的内容。 | 否 | |
id | 字符串 | 消息的标识。 | 否 | |
姓名 | 字符串 | 参与者的可选名称。 提供模型信息,以区分同一角色的参与者。 | 否 | |
角色 | 字符串 | 正在创建消息的实体的角色。 | 否 |
InputTextContent
模型的文本输入。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
文本 | 字符串 | 模型的文本输入。 | 是的 | |
类型 | 枚举 | 输入项的类型。 始终为 input_text 。可能的值: input_text |
是的 |
集成类型
可用的微调集成列表。
资产 | 价值 |
---|---|
说明 | 可用的微调集成列表。 |
类型 | 字符串 |
价值观 | wandb |
JobCompute
作业的计算设置。
JobCompute 的鉴别器
此组件使用属性 kind
区分不同类型的:
类型值 | 图式 |
---|
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
种类 | ComputeType | 计算类型。 | 是的 |
LifeCycleStatus
模型的生命周期状态。
注意:可以将模型从preview
升级为generally-available
,但永远不能从generally-available
升级为preview
。
资产 | 价值 |
---|---|
说明 | 模型的生命周期状态。 注意:可以将模型从preview 升级为generally-available ,但永远不能从generally-available 升级为preview 。 |
类型 | 字符串 |
价值观 | preview generally-available deprecating deprecated |
LogLevel
事件的详细级别。
资产 | 价值 |
---|---|
说明 | 事件的详细级别。 |
类型 | 字符串 |
价值观 | info warning error |
Logprob
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
logprob | 数字 | 此令牌的对数概率(如果它位于前 20 个最有可能的标记中)。 否则,-9999.0 的值用于表示令牌不太可能。 |
否 | |
令牌 | 字符串 | 令牌。 | 否 |
元数据
按 16 个成组的可附加到对象的键值对。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。
未为此组件定义任何属性。
型号
模型是基本模型或成功微调作业的结果。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
能力 | 功能 | 基本模型或微调模型的功能。 | 是的 | |
created_at | 整数 | 创建此作业或项时的时间戳(在 unix 纪元中)。 | 否 | |
折旧 | 弃用 | 定义模型的不同用例弃用的日期。 通常,基础模型在创建后支持 1 年的微调,而推理通常在创建基础模型或微调模型后支持 2 年。 确切的日期在属性中指定。 | 是的 | |
fine_tune | 字符串 | 如果这是微调模型,则微调作业标识(微调 ID);否则 null 。 |
否 | |
id | 字符串 | 此项的标识。 | 否 | |
生命周期状态 | LifeCycleStatus | 模型的生命周期状态。 注意:可以将模型从“预览”提升到 generally-available ,但无法从 generally-available 升级到“预览”。 |
是的 | |
模型 | 字符串 | 如果这是微调模型,则为基本模型标识(model-id);否则 null 。 |
否 | |
物体 | TypeDiscriminator | 定义对象的类型。 | 否 | |
地位 | FineTuningState | 微调对象或微调作业的状态。 | 否 |
ModelList
表示模型的列表。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
数据 | 数组 | 项列表。 | 否 | |
物体 | TypeDiscriminator | 定义对象的类型。 | 否 |
OperationState
作业或项的状态。
资产 | 价值 |
---|---|
说明 | 作业或项的状态。 |
类型 | 字符串 |
价值观 | notRunning running succeeded failed |
下单
定义文件的目的。
资产 | 价值 |
---|---|
说明 | 定义文件的目的。 |
类型 | 字符串 |
价值观 | desc asc |
OrderByOrder
资产 | 价值 |
---|---|
类型 | 字符串 |
价值观 | asc desc |
PineconeIndex
Pinecone 索引。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
connectionId | 字符串 | 指向 pinecone 的连接 ID。 | 否 | |
种类 | 目标类型 | 目标类型。 | 是的 |
目的
上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。
资产 | 价值 |
---|---|
说明 | 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。 |
类型 | 字符串 |
价值观 | fine-tune fine-tune-results assistants assistants_output batch batch_output evals evals_output |
无服务器计算
无服务器计算。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
instanceCount | 整数 | 要运行作业的实例计数。 | 否 | |
种类 | ComputeType | 计算类型。 | 是的 | |
sku | 字符串 | SKU 级别 | 否 |
StoredCompletion
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
选择 | 数组 | 聊天完成选项的列表。 如果 n 大于 1,则可以具备多个角色。 |
否 | |
创建 | 整数 | 聊天补全创建时间的 Unix 时间戳(以秒为单位)。 | 否 | |
frequency_penalty | 数字 | 介于 -2.0 和 2.0 之间的数字。 正值会根据它们到目前为止在文本中的现有频率来惩罚新令牌,从而降低模型逐字重复同一行的可能性。 | 否 | |
id | 字符串 | 存储完成的标识。 | 否 | |
input_user | 字符串 | 此请求的输入用户。 | 否 | |
元数据 | 物体 | 用于其他信息的任意键值对。 | 否 | |
模型 | 字符串 | 要使用的模型的 ID。 | 否 | |
presence_penalty | 数字 | 介于 -2.0 和 2.0 之间的数字。 正值会根据它们到目前为止是否在文本中出现来惩罚新令牌,从而增加模型谈论新话题的可能性。 | 否 | |
request_id | 字符串 | OpenAI API 请求的唯一标识符。 请联系支持人员时,请包含此请求 ID。 | 否 | |
seed | 整数 | 指定后,我们的系统将尽最大努力进行确定性采样,以便具有相同 seed 和参数的重复请求应返回相同的结果。 无法保证确定性,应参考 |
||
system_fingerprint 用于监视后端更改的响应参数。 |
否 | |||
服务等级 | 字符串 | 指定要用于处理请求的延迟层。 | 否 | |
system_fingerprint | 字符串 | 这个指纹表示模型运行的后端配置。 可以与 seed 请求参数一起使用,以了解何时进行了可能影响确定性的后端更改。 |
否 | |
温度 | 数字 | 要使用的采样温度,介于 0 和 2 之间。 较高的值(如 0.8)将使输出更随机,而较小的值(如 0.2)将使输出更集中且更具确定性 我们通常建议更改此设置或 top_p ,但不要同时更改两者。 |
否 | |
工具选择 | 字符串 | 控制模型调用哪些工具(如有)。 | 否 | |
工具 | 数组 | 模型可能调用的工具列表。 目前,仅支持函数作为工具。 使用它可以提供函数列表,模型可能为其生成 JSON 输入。 最多支持 128 个函数。 | 否 | |
top_p | 数字 | 温度采样的替代方法,称为核采样,其中模型考虑具有 top_p 概率质量的令牌的结果。 所以 0.1 意味着只考虑包含前 10% 概率质量的令牌。 我们通常建议更改此设置或 temperature ,但不要同时更改两者。 |
否 | |
使用量 | 用法 | 否 |
StoredCompletionDelete
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
已删除 | 布尔 | 一个值,该值指示是否删除了存储的完成。 | 否 | |
id | 字符串 | 已删除的存储完成 ID。 | 否 | |
物体 | 字符串 | 如果已删除存储的完成。 | 是的 |
StoredCompletionList
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
数据 | 数组 | 检索到的对象的列表。 | 否 | |
first_id | 字符串 | 检索 list 中的第一个 ID |
否 | |
has_more | 布尔 | has_more 属性用于分页,以指示还有其他结果。 |
否 | |
last_id | 字符串 | 检索 list 中的最后一个 ID |
否 | |
物体 | 字符串 | 对象类型,始终 list |
否 | |
总 | 整数 | 项总数。 | 否 |
StoredCompletionMessages
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
数据 | 数组 | 检索到的对象的列表。 | 否 | |
first_id | 字符串 | 检索 list 中的第一个 ID |
否 | |
has_more | 布尔 | has_more 属性用于分页,以指示还有其他结果。 |
否 | |
last_id | 字符串 | 检索 list 中的最后一个 ID |
否 | |
物体 | 字符串 | 对象类型,始终 list |
否 | |
总 | 整数 | 项总数。 | 否 |
StoredCompletionResponse
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
选择 | 数组 | 聊天完成选项的列表。 如果 n 大于 1,则可以具备多个角色。 |
否 | |
创建 | 整数 | 聊天补全创建时间的 Unix 时间戳(以秒为单位)。 | 否 | |
frequency_penalty | 数字 | 介于 -2.0 和 2.0 之间的数字。 正值会根据它们到目前为止在文本中的现有频率来惩罚新令牌,从而降低模型逐字重复同一行的可能性。 | 否 | |
id | 字符串 | 存储完成的标识。 | 否 | |
input_user | 字符串 | 此请求的输入用户。 | 否 | |
元数据 | 物体 | 用于其他信息的任意键值对。 | 否 | |
模型 | 字符串 | 要使用的模型的 ID。 | 否 | |
物体 | 字符串 | 此对象的类型。 | 否 | |
presence_penalty | 数字 | 介于 -2.0 和 2.0 之间的数字。 正值会根据它们到目前为止是否在文本中出现来惩罚新令牌,从而增加模型谈论新话题的可能性。 | 否 | |
request_id | 字符串 | OpenAI API 请求的唯一标识符。 请联系支持人员时,请包含此请求 ID。 | 否 | |
seed | 整数 | 如果指定,我们的系统将尽最大努力以确定性方式采样,这样具有相同参数的重复请求 seed 应返回相同的结果。 无法保证确定性,你应参考 system_fingerprint 响应参数来监视后端的更改。 |
否 | |
服务等级 | 字符串 | 指定要用于处理请求的延迟层。 | 否 | |
system_fingerprint | 字符串 | 这个指纹表示模型运行的后端配置。 可以与 seed 请求参数一起使用,以了解何时进行了可能影响确定性的后端更改。 |
否 | |
温度 | 数字 | 要使用的采样温度,介于 0 和 2 之间。 较高的值(如 0.8)将使输出更随机,而较低的值(如 0.2)将使输出更加集中和确定。 我们通常建议更改此设置或 top_p ,但不要同时更改两者。 |
否 | |
工具选择 | 字符串 | 控制模型调用哪些工具(如有)。 | 否 | |
工具 | 数组 | 模型可能调用的工具列表。 目前,仅支持函数作为工具。 使用它可以提供函数列表,模型可能为其生成 JSON 输入。 最多支持 128 个函数。 | 否 | |
top_p | 数字 | 温度采样的替代方法,称为核采样,其中模型考虑具有 top_p 概率质量的令牌的结果。 所以 0.1 意味着只考虑包含前 10% 概率质量的令牌。 我们通常建议更改此设置或 temperature ,但不要同时更改两者。 |
否 | |
使用量 | 用法 | 否 |
SupervisedMethod
用于监督式微调的方法
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
类型 | 微调方法类型 | 是的 |
SupervisedMethodRequest
用于监督式微调的方法
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
类型 | 微调方法类型 | 是的 |
SystemComputeDatasource
SystemComputeDatasource 的鉴别器
此组件使用属性 kind
区分不同类型的:
类型值 | 图式 |
---|
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
种类 | 系统计算数据源类型 | 数据源类型。 | 是的 |
系统计算数据源类型 (SystemComputeDatasourceType)
数据源类型。
资产 | 价值 |
---|---|
说明 | 数据源类型。 |
类型 | 字符串 |
价值观 | Storage Urls |
SystemComputeStorage
存储帐户
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
分块 | ChunkingSettings | 分块设置 | 否 | |
连接 | BaseConnection | 与资源的连接。 | 否 | |
容器名称 | 字符串 | 容器名称 | 否 | |
嵌入 | 数组 | 否 | ||
种类 | 系统计算数据源类型 | 数据源类型。 | 是的 |
SystemComputeUrl
URL
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
分块 | ChunkingSettings | 分块设置 | 否 | |
连接 | BaseConnection | 与资源的连接。 | 否 | |
容器名称 | 字符串 | 容器名称 | 否 | |
爬网 | CrawlingSettings | 爬网设置 | 否 | |
嵌入 | 数组 | 否 | ||
种类 | 系统计算数据源类型 | 数据源类型。 | 是的 | |
网址 | 数组 | 否 |
TargetIndex
有关要创建的索引的信息。
TargetIndex 的鉴别器
此组件使用属性 kind
区分不同类型的:
类型值 | 图式 |
---|
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
种类 | 目标类型 | 目标类型。 | 是的 |
目标类型
目标类型。
资产 | 价值 |
---|---|
说明 | 目标类型。 |
类型 | 字符串 |
价值观 | AzureAISearch CosmosDB Pinecone |
工具
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
功能 | FunctionDefinition | 否 | ||
类型 | 字符串 | 工具调用的类型。 对于这种类型的工具调用,这始终 function 。 |
否 |
ToolCall
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
功能 | FunctionCallFunction | 否 | ||
id | 字符串 | 工具调用的 ID。 | 否 | |
类型 | 字符串 | 工具调用输出的类型是必需的。 目前,这总是 function 。 |
否 |
类型判别器
定义对象的类型。
资产 | 价值 |
---|---|
说明 | 定义对象的类型。 |
类型 | 字符串 |
价值观 | list fine_tuning.job file fine_tuning.job.event fine_tuning.job.checkpoint model upload upload.part batch wandb |
UpdateStoredCompletionRequest
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
元数据 | 物体 | 用于其他信息的任意键值对。 | 否 |
UploadFileCompleteBody
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
md5 | 字符串 | 否 | ||
part_ids | 数组 | 是的 |
UploadFileStartBody
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
字节 | 整数 | 是的 | ||
文件名 | 字符串 | 是的 | ||
MIME类型 | 字符串 | 是的 | ||
目的 | 目的 | 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。 | 是的 |
UploadPartResource
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
azure_block_id | 字符串 | 否 | ||
created_at | 整数 | 创建此作业或项时的时间戳(在 unix 纪元中)。 | 否 | |
id | 字符串 | 此项的标识。 | 否 | |
物体 | TypeDiscriminator | 定义对象的类型。 | 否 | |
upload_id | 字符串 | 否 |
UploadResource
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
字节 | 整数 | 否 | ||
created_at | 整数 | 创建此作业或项时的时间戳(在 unix 纪元中)。 | 否 | |
expires_at | 整数 | 否 | ||
文件 | 文件 | 文件是可用于训练和验证的文档。 它也可以是包含结果详细信息的服务生成的文档。 | 否 | |
文件名 | 字符串 | 否 | ||
id | 字符串 | 此项的标识。 | 否 | |
物体 | TypeDiscriminator | 定义对象的类型。 | 否 | |
目的 | 目的 | 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。 | 否 | |
地位 | UploadStatus | 否 |
上传状态
资产 | 价值 |
---|---|
类型 | 字符串 |
价值观 | pending expired completed cancelled |
用法
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
completion_tokens | 整数 | 生成的补全中的词元数。 | 否 | |
prompt_tokens | 整数 | 提示中的标记数。 | 否 | |
total_tokens | 整数 | 请求中使用的令牌总数(提示 + 补全)。 | 否 |
UserComputeDataset
存储帐户
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
分块 | ChunkingSettings | 分块设置 | 否 | |
datasetId | 字符串 | 否 | ||
数据集类型 | 字符串 | 否 | ||
嵌入 | 数组 | 否 | ||
种类 | UserComputeDatasourceType | 数据源类型。 | 是的 |
UserComputeDatasource
UserComputeDatasource 的鉴别器
此组件使用属性 kind
区分不同类型的:
类型值 | 图式 |
---|
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
种类 | UserComputeDatasourceType | 数据源类型。 | 是的 |
用户计算数据源类型
数据源类型。
资产 | 价值 |
---|---|
说明 | 数据源类型。 |
类型 | 字符串 |
价值观 | Dataset Urls |
UserComputeUrl
URL
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
分块 | ChunkingSettings | 分块设置 | 否 | |
爬网 | CrawlingSettings | 爬网设置 | 否 | |
嵌入 | 数组 | 否 | ||
种类 | UserComputeDatasourceType | 数据源类型。 | 是的 | |
网址 | 数组 | 否 |
WandBIntegrationRequest
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
实体 | 字符串 | 否 | ||
姓名 | 字符串 | 否 | ||
项目 | 字符串 | 是的 | ||
标记 | 数组 | 否 |
WandBIntegrationRequestWrapper
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
类型 | IntegrationTypes | 可用的微调集成列表。 | 是的 | |
wandb | WandB集成请求 | 是的 |
WorkspaceConnection
AML 工作区连接。
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
connectionId | 字符串 | ConnectionId | 否 | |
种类 | 连接类型 | 连接类型。 | 是的 |
WorkspaceConnectionEmbeddingSettings
嵌入模型的连接 ID
名称 | 类型 | DESCRIPTION | 必选 | 违约 |
---|---|---|---|---|
connectionId | 字符串 | 否 | ||
deploymentName (部署名称) | 字符串 | 否 | ||
模型名称 | 字符串 | 否 |
后续步骤
了解模型和微调与 REST API。 详细了解 支持 Azure OpenAI 的基础模型。