Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Версия API: версия 1
Server:{endpoint}/openai/v1 — Azure AI Foundry API моделей
Переменные сервера:
| Variable | По умолчанию | Description |
|---|---|---|
| endpoint | Поддерживаемый Azure AI Foundry моделирует конечную точку API, включая протокол и имя хоста. Рассмотрим пример. https://westus.api.cognitive.microsoft.com). |
Authentication
ApiKeyAuth (ключ API)
Передайте свой API в api-key заголовок.
ApiKeyAuth_ (Ключ API)
Передайте свой API в authorization заголовок.
OAuth2Auth (OAuth 2.0)
Поток: неявный
URL-адрес авторизации:https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Области:
https://cognitiveservices.azure.com/.default
Требования к безопасности
Конечные точки принимают любой из следующих методов аутентификации:
- ApiKeyAuth
- ApiKeyAuth_
-
OAuth2Auth (прицелы:
https://cognitiveservices.azure.com/.default)
Создать файл
POST {endpoint}/openai/v1/files
Параметры URI
| Name | In | Обязательный | Type | Description |
|---|---|---|---|---|
| endpoint | server | Да | строка | Поддерживаемый Azure AI Foundry моделирует конечную точку API, включая протокол и имя хоста. Рассмотрим пример. https://westus.api.cognitive.microsoft.com). |
| версия API | query | Нет | строка Возможные значения: v1, preview |
Явная версия API Azure AI Foundry Models, используемая для этого запроса.v1, если не указано иначе. |
Тело запроса
Content-Type: многочастный формат данных
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| истекает через | object | Да | ||
| └─ Привязка | AzureFileExpiryAnchor | Да | ||
| └= секунды | целое число (int32) | Да | ||
| file | Объект File (не имя файла) для отправки. | Да | ||
| purpose | enum | Целевое назначение загружаемого файла. Одно из следующих: assistants: используется в API помощника - batch: используется в API пакетной обработки - fine-tune: используется для точной настройки - evals: используется для наборов данных оценкиВозможные значения: assistants, , batchfine-tuneevals |
Да |
Responses
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип содержимого | Type | Description |
|---|---|---|
| application/json | object |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| байт | целое число | Размер файла в байтах. | Да | |
| создано_в | целое число (UnixTime) | Метка времени Unix (в секундах) для момента создания файла. | Да | |
| срок_действия_до | целое число (UnixTime) | Метка времени Unix (в секундах) для истечения срока действия файла. | Нет | |
| filename | строка | Имя файла. | Да | |
| id | строка | Идентификатор файла, на который можно ссылаться в конечных точках API. | Да | |
| object | enum | Тип объекта, который всегда является file.Возможные значения: file |
Да | |
| purpose | enum | Предназначение файла. Поддерживаемые значения: assistants, , assistants_outputbatch, batch_outputfine-tuneи fine-tune-results.Возможные значения: assistants, , , assistants_outputbatchbatch_outputfine-tunefine-tune-resultsevals |
Да | |
| Статус | enum | Возможные значения: uploaded, , , pendingrunningprocessederrordeletingdeleted |
Да | |
| подробности_статуса | string (не рекомендуется) | Deprecated. Чтобы узнать, почему файл обучения для точной настройки не прошел проверку, см. в поле error на fine_tuning.job. |
Нет |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип содержимого | Type | Description |
|---|---|---|
| application/json | object |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| code | строка или null | Да | ||
| внутренняя ошибка | Нет | |||
| message | строка | Да | ||
| параметр | строка или null | Да | ||
| type | строка | Да |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Примеры
Пример
POST {endpoint}/openai/v1/files?api-version=v1
Перечень файлов
GET {endpoint}/openai/v1/files
Параметры URI
| Name | In | Обязательный | Type | Description |
|---|---|---|---|---|
| endpoint | server | Да | строка | Поддерживаемый Azure AI Foundry моделирует конечную точку API, включая протокол и имя хоста. Рассмотрим пример. https://westus.api.cognitive.microsoft.com). |
| версия API | query | Нет | строка Возможные значения: v1, preview |
Явная версия API Azure AI Foundry Models, используемая для этого запроса.v1, если не указано иначе. |
| purpose | query | Нет | строка | Сериализация: взрыв: ложь |
| limit | query | Нет | целое число | Сериализация: взрыв: ложь |
| order | query | Нет | строка Возможные значения: asc, desc |
Сериализация: взрыв: ложь |
| После | query | Нет | строка | Сериализация: взрыв: ложь |
Responses
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип содержимого | Type | Description |
|---|---|---|
| application/json | OpenAI.ListFilesResponse |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип содержимого | Type | Description |
|---|---|---|
| application/json | object |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| code | строка или null | Да | ||
| внутренняя ошибка | Нет | |||
| message | строка | Да | ||
| параметр | строка или null | Да | ||
| type | строка | Да |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение файла
GET {endpoint}/openai/v1/files/{file_id}
Параметры URI
| Name | In | Обязательный | Type | Description |
|---|---|---|---|---|
| endpoint | server | Да | строка | Поддерживаемый Azure AI Foundry моделирует конечную точку API, включая протокол и имя хоста. Рассмотрим пример. https://westus.api.cognitive.microsoft.com). |
| версия API | query | Нет | строка Возможные значения: v1, preview |
Явная версия API Azure AI Foundry Models, используемая для этого запроса.v1, если не указано иначе. |
| идентификатор_файла | path | Да | строка | Идентификатор файла, используемого для этого запроса. |
Responses
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип содержимого | Type | Description |
|---|---|---|
| application/json | object |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| байт | целое число | Размер файла в байтах. | Да | |
| создано_в | целое число (UnixTime) | Метка времени Unix (в секундах) для момента создания файла. | Да | |
| срок_действия_до | целое число (UnixTime) | Метка времени Unix (в секундах) для истечения срока действия файла. | Нет | |
| filename | строка | Имя файла. | Да | |
| id | строка | Идентификатор файла, на который можно ссылаться в конечных точках API. | Да | |
| object | enum | Тип объекта, который всегда является file.Возможные значения: file |
Да | |
| purpose | enum | Предназначение файла. Поддерживаемые значения: assistants, , assistants_outputbatch, batch_outputfine-tuneи fine-tune-results.Возможные значения: assistants, , , assistants_outputbatchbatch_outputfine-tunefine-tune-resultsevals |
Да | |
| Статус | enum | Возможные значения: uploaded, , , pendingrunningprocessederrordeletingdeleted |
Да | |
| подробности_статуса | string (не рекомендуется) | Deprecated. Чтобы узнать, почему файл обучения для точной настройки не прошел проверку, см. в поле error на fine_tuning.job. |
Нет |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип содержимого | Type | Description |
|---|---|---|
| application/json | object |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| code | строка или null | Да | ||
| внутренняя ошибка | Нет | |||
| message | строка | Да | ||
| параметр | строка или null | Да | ||
| type | строка | Да |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Удалить файл
DELETE {endpoint}/openai/v1/files/{file_id}
Параметры URI
| Name | In | Обязательный | Type | Description |
|---|---|---|---|---|
| endpoint | server | Да | строка | Поддерживаемый Azure AI Foundry моделирует конечную точку API, включая протокол и имя хоста. Рассмотрим пример. https://westus.api.cognitive.microsoft.com). |
| версия API | query | Нет | строка Возможные значения: v1, preview |
Явная версия API Azure AI Foundry Models, используемая для этого запроса.v1, если не указано иначе. |
| идентификатор_файла | path | Да | строка | Идентификатор файла, используемого для этого запроса. |
Responses
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип содержимого | Type | Description |
|---|---|---|
| application/json | OpenAI.DeleteFileResponse |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип содержимого | Type | Description |
|---|---|---|
| application/json | object |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| code | строка или null | Да | ||
| внутренняя ошибка | Нет | |||
| message | строка | Да | ||
| параметр | строка или null | Да | ||
| type | строка | Да |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Скачивание файла
GET {endpoint}/openai/v1/files/{file_id}/content
Параметры URI
| Name | In | Обязательный | Type | Description |
|---|---|---|---|---|
| endpoint | server | Да | строка | Поддерживаемый Azure AI Foundry моделирует конечную точку API, включая протокол и имя хоста. Рассмотрим пример. https://westus.api.cognitive.microsoft.com). |
| версия API | query | Нет | строка Возможные значения: v1, preview |
Явная версия API Azure AI Foundry Models, используемая для этого запроса.v1, если не указано иначе. |
| идентификатор_файла | path | Да | строка | Идентификатор файла, используемого для этого запроса. |
Responses
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип содержимого | Type | Description |
|---|---|---|
| application/octet-stream | object |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип содержимого | Type | Description |
|---|---|---|
| application/json | object |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| code | строка или null | Да | ||
| внутренняя ошибка | Нет | |||
| message | строка | Да | ||
| параметр | строка или null | Да | ||
| type | строка | Да |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Components
AzureAIFoundryModelsApiVersion
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | v1preview |
AzureFileExpiryAnchor
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | created_at |
OpenAI.CreateFileRequest
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| истекает через | object | Да | ||
| └─ Привязка | AzureFileExpiryAnchor | Да | ||
| └= секунды | целое число (int32) | Да | ||
| file | Объект File (не имя файла) для отправки. | Да | ||
| purpose | enum | Целевое назначение загружаемого файла. Одно из следующих: assistants: используется в API помощника - batch: используется в API пакетной обработки - fine-tune: используется для точной настройки - evals: используется для наборов данных оценкиВозможные значения: assistants, , batchfine-tuneevals |
Да |
OpenAI.DeleteFileResponse
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| удалено | boolean | Да | ||
| id | строка | Да | ||
| object | enum | Возможные значения: file |
Да |
OpenAI.ListFilesResponse
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| data | массив OpenAI.OpenAIFile | Да | ||
| первый_идентификатор | строка | Да | ||
| есть_еще | boolean | Да | ||
| last_id | строка | Да | ||
| object | строка | Да |
OpenAI.OpenAIFile
OpenAIFile
Объект File представляет документ, который был отправлен в OpenAI.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| байт | целое число | Размер файла в байтах. | Да | |
| создано_в | целое число (UnixTime) | Метка времени Unix (в секундах) для момента создания файла. | Да | |
| срок_действия_до | целое число (UnixTime) | Метка времени Unix (в секундах) для истечения срока действия файла. | Нет | |
| filename | строка | Имя файла. | Да | |
| id | строка | Идентификатор файла, на который можно ссылаться в конечных точках API. | Да | |
| object | enum | Тип объекта, который всегда является file.Возможные значения: file |
Да | |
| purpose | enum | Предназначение файла. Поддерживаемые значения: assistants, , assistants_outputbatch, batch_outputfine-tuneи fine-tune-results.Возможные значения: assistants, , , assistants_outputbatchbatch_outputfine-tunefine-tune-resultsevals |
Да | |
| Статус | enum | Возможные значения: uploaded, , , pendingrunningprocessederrordeletingdeleted |
Да | |
| подробности_статуса | string (не рекомендуется) | Deprecated. Чтобы узнать, почему файл обучения для точной настройки не прошел проверку, см. в поле error на fine_tuning.job. |
Нет |