@core-ai/azure-openai (英语)
Azure OpenAI 供应商软件包 @core-ai/core-ai。Azure v1 使用时
默认的响应API,也暴露出严格的"聊天补全".
安装
npm install @core-ai/core-ai @core-ai/azure-openai zod
使用量
import { generate } from '@core-ai/core-ai';
import { createAzureOpenAI } from '@core-ai/azure-openai';
const azure = createAzureOpenAI({
apiKey: process.env.AZURE_OPENAI_API_KEY,
endpoint: process.env.AZURE_OPENAI_ENDPOINT,
});
// Use your Azure OpenAI deployment name as the model id.
const model = azure.chatModel('gpt-5-mini-deployment');
const result = await generate({
model,
messages: [{ role: 'user', content: 'Hello!' }],
});
console.log(result.content);
必要时明确使用聊天补全 :
const model = azure.chat.chatModel('gpt-5-mini-deployment');
认证
使用带有 v1 API 的 Azure OpenAI API 密钥 :
const azure = createAzureOpenAI({
apiKey: process.env.AZURE_OPENAI_API_KEY,
endpoint: process.env.AZURE_OPENAI_ENDPOINT,
});
设定 api: 'classic' 以使用经典的 Azure API 表面 :
const azure = createAzureOpenAI({
api: 'classic',
apiKey: process.env.AZURE_OPENAI_API_KEY,
endpoint: process.env.AZURE_OPENAI_ENDPOINT,
apiVersion: '2025-04-01-preview',
});
经典模式也接受通过 Entra ID 代号提供者 azureADTokenProvider。 。 。 .
型号标识
把你的Azure OpenAI部署名称传到任何一家模范工厂.
const model = azure.chatModel('customer-support-gpt-5-mini');
经典模式只支持聊天补全,所以其根 chatModel() 财务报告和审定财务报表
chat.chatModel() 方法相当。 此软件包不会曝光
嵌入或图像生成.