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 将使用上述数据,结构如下: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}/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?"
}
]
}'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" }],
});