Skip to content
Cloudflare Docs
非官方翻译 - 此文档为非官方中文翻译版本,仅供参考。如有疑问请以 英文官方文档 为准。

Azure OpenAI

Azure OpenAI 允许您在数据上应用自然语言算法。

端点

https://gateway.ai.cloudflare.com/v1/{account_id}/{gateway_id}/azure-openai/{resource_name}/{deployment_name}

前提条件

在向 Azure OpenAI 发出请求时,您需要:

  • AI 网关账户 ID
  • AI 网关网关名称
  • Azure OpenAI API 密钥
  • Azure OpenAI 资源名称
  • Azure OpenAI 部署名称(也称为模型名称)

URL 结构

您的新基础 URL 将使用上述数据的结构:https://gateway.ai.cloudflare.com/v1/{account_id}/{gateway_id}/azure-openai/{resource_name}/{deployment_name}。然后,您可以在基础 URL 末尾附加您的端点和 api-version,如 .../chat/completions?api-version=2023-05-15

示例

cURL

示例获取请求
curl 'https://gateway.ai.cloudflare.com/v1/{account_id}/{gateway_id}/azure-openai/{resource_name}/{deployment_name}/chat/completions?api-version=2023-05-15' \
--header 'Content-Type: application/json' \
--header 'api-key: {azure_api_key}' \
--data '{
"messages": [
{
"role": "user",
"content": "What is Cloudflare?"
}
]
}'

在 JavaScript 中使用 openai-node

如果您使用 openai-node 库,您可以这样设置您的端点:

JavaScript
import OpenAI from "openai";
const resource = "xxx";
const model = "xxx";
const apiVersion = "xxx";
const apiKey = env.AZURE_OPENAI_API_KEY;
const accountId = "{account_id}";
const gatewayId = "{gateway_id}";
const baseURL = `https://gateway.ai.cloudflare.com/v1/${accountId}/${gatewayId}/azure-openai/${resource}/${model}`;
const azure_openai = new OpenAI({
apiKey,
baseURL,
defaultQuery: { "api-version": apiVersion },
defaultHeaders: { "api-key": apiKey },
});