跳转到内容
搜索文档

Azure OpenAI

最后更新 查看 MarkdownAgent 设置

Azure OpenAI 允许你对数据应用自然语言算法。

端点

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

前提条件

向 Azure OpenAI 发送请求时,请确保具备以下条件:

  • AI Gateway Account ID
  • AI Gateway gateway 名称
  • 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

Example fetch requestbash
curl 'https://gateway.ai.cloudflare.com/v1/{account_id}/{gateway}/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?"
    }
  ]
}'

使用 openai JavaScript SDK

JavaScriptjs
import { AzureOpenAI } from "openai";

const azure_openai = new AzureOpenAI({
  apiKey: "{azure_api_key}",
  baseURL: `https://gateway.ai.cloudflare.com/v1/{account_id}/{gateway}/azure-openai/{resource_name}/`,
  apiVersion: "2023-05-15",
  defaultHeaders: { "cf-aig-authorization": "{cf-api-token}" }, // if authenticated
});

const result = await azure_openai.chat.completions.create({
  model: '{deployment_name}',
  messages: [{ role: "user", content: "Hello" }],
});

这篇文档对您有帮助吗?