Azure OpenAI 模型

API 版本: v1

Server:{endpoint}/openai/v1 — Azure AI Foundry Models API

伺服器變數:

Variable 預設值 Description
端點 支援的 Azure AI Foundry 模型 API 端點,包含協定與主機名稱。
例如:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/)。

Authentication

ApiKeyAuth (API Key)

在標頭中傳遞你的 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

安全要求

端點接受 以下任一種 認證方法:

  1. ApiKeyAuth
  2. ApiKeyAuth_
  3. OAuth2Auth (範圍: https://cognitiveservices.azure.com/.default)

列出模型:

GET {endpoint}/openai/v1/models

列出目前可用的模型,並提供每個模型的基本資訊,例如擁有者和可用性。

URI 參數

Name In Required 類型 Description
端點 伺服器 Yes 字串 支援的 Azure AI Foundry 模型 API 端點,包含協定與主機名稱。
例如:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/)。
API版本 查詢 No 字串
可能的值: v1、 preview
要用於此請求的 Azure AI Foundry 模型 API 的明確版本。
v1 如果未指定,則為預設值。

Responses

狀態代碼: 200

描述:要求已成功。

內容類型 Type 說明
application/json OpenAI.ListModelsResponse

回應標頭:

標頭 類型 Description
apim-request-id 字串 一個用於故障排除的請求 ID。

狀態代碼: 預設

描述:非預期的錯誤回應。

內容類型 Type 說明
application/json 物件
Name 類型 Description Required 預設值
字碼 字串或空 Yes
inner_error No
訊息 字串 Yes
param 字串或空 No
型別 字串 No

回應標頭:

標頭 類型 Description
apim-request-id 字串 一個用於故障排除的請求 ID。

擷取模型

GET {endpoint}/openai/v1/models/{model}

擷取模型實例,提供模型的基本資訊,例如擁有者和許可權。

URI 參數

Name In Required 類型 Description
端點 伺服器 Yes 字串 支援的 Azure AI Foundry 模型 API 端點,包含協定與主機名稱。
例如:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/)。
API版本 查詢 No 字串
可能的值: v1、 preview
要用於此請求的 Azure AI Foundry 模型 API 的明確版本。
v1 如果未指定,則為預設值。
型號 路徑 Yes 字串 要用於此要求的模型標識碼。

Responses

狀態代碼: 200

描述:要求已成功。

內容類型 Type 說明
application/json OpenAI.Model

回應標頭:

標頭 類型 Description
apim-request-id 字串 一個用於故障排除的請求 ID。

狀態代碼: 預設

描述:非預期的錯誤回應。

內容類型 Type 說明
application/json 物件
Name 類型 Description Required 預設值
字碼 字串或空 Yes
inner_error No
訊息 字串 Yes
param 字串或空 No
型別 字串 No

回應標頭:

標頭 類型 Description
apim-request-id 字串 一個用於故障排除的請求 ID。

刪除模型

DELETE {endpoint}/openai/v1/models/{model}

刪除一個模型實例。

URI 參數

Name In Required 類型 Description
端點 伺服器 Yes 字串 支援的 Azure AI Foundry 模型 API 端點,包含協定與主機名稱。
例如:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/)。
API版本 查詢 No 字串
可能的值: v1、 preview
要用於此請求的 Azure AI Foundry 模型 API 的明確版本。
v1 如果未指定,則為預設值。
型號 路徑 Yes 字串 要刪除的型號 ID。

Responses

狀態代碼: 200

描述:要求已成功。

內容類型 Type 說明
application/json OpenAI.DeleteModelResponse

回應標頭:

標頭 類型 Description
apim-request-id 字串 一個用於故障排除的請求 ID。

狀態代碼: 預設

描述:非預期的錯誤回應。

內容類型 Type 說明
application/json 物件
Name 類型 Description Required 預設值
字碼 字串或空 Yes
inner_error No
訊息 字串 Yes
param 字串或空 No
型別 字串 No

回應標頭:

標頭 類型 Description
apim-request-id 字串 一個用於故障排除的請求 ID。

Components

Azure AI 工廠模型 API 版本

Property 價值
Type 字串
價值 v1
preview

OpenAI.DeleteModelResponse

Name 類型 Description Required 預設值
已刪除 boolean Yes
id 字串 Yes
物件 字串 Yes

OpenAI.ListModelsResponse

Name 類型 Description Required 預設值
資料 OpenAI.Model 的陣列 Yes
物件 列舉
可能的數值: list
Yes

OpenAI.Model

型號

描述可與 API 搭配使用的 OpenAI 模型供應專案。

Name 類型 Description Required 預設值
創造 整數(Unixtime) 建立模型時的 Unix 時間戳(以秒為單位)。 Yes
id 字串 可在 API 端點中參考的模型標識碼。 Yes
物件 列舉 物件類型,一律為 “model”。
可能的數值: model
Yes
owned_by 字串 擁有模型的組織。 Yes