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 将使用上述数据的结构: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 '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?" } ]}'
如果您使用 openai-node
库,您可以这样设置您的端点:
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 },});
- @2025 Cloudflare Ubitools
- Cf Repo