在Azure中使用OpenAI的JavaScript SDK进行函数调用,首先需要安装OpenAI的JavaScript SDK。可以通过npm来安装:
npm install openai
然后,你可以使用下面的代码示例来调用OpenAI的GPT-3 API完成函数调用:
const { Configuration, OpenAIApi } = require('openai');
// 配置你的OpenAI API密钥
const configuration = new Configuration({
apiKey: process.env.OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);
async function callFunction() {
const completionRequest = {
model: "gpt-3.5-turbo", // 使用的模型
messages: [
{ role: "user", content: "请编写一个函数,接受两个数字作为输入,并返回它们的和" }
],
};
try {
const response = await openai.createCompletion(completionRequest);
const code = response.data.choices[0].message.content;
console.log(code);
} catch (error) {
console.error('Error calling OpenAI:', error);
}
}
callFunction();
在这个示例中,我们创建了一个completionRequest
对象,指定了要使用的模型(这里是gpt-3.5-turbo
),并且定义了一个用户消息,询问GPT-3来编写一个函数。然后我们调用openai.createCompletion
方法来发送请求并接收返回的代码。
请注意,你需要替换process.env.OPENAI_API_KEY
为你的OpenAI API密钥。此代码假设你已经有了一个有效的Azure账户和OpenAI账户,并且已经设置了API密钥。