写一段node调用openai API的代码
时间: 2023-05-28 11:01:33 浏览: 156
下面是一个用Node.js调用OpenAI API的代码示例:
```
const axios = require("axios");
const headers = {
"Content-Type": "application/json",
"Authorization": "Bearer OPENAI_API_ACCESS_TOKEN"
}
const query = "你好吗?";
const model = "davinci";
const prompt = `${query}\nAI答:`;
axios.post("https://api.openai.com/v1/engines/" + model + "/completions", {
"prompt": prompt,
"max_tokens": 150,
"temperature": 0.5,
"n": 1,
"stop": "\n"
}, { headers })
.then((response) => {
console.log(response.data.choices[0].text);
})
.catch((error) => {
console.log(error);
});
```
上述代码将请求OpenAI API以使用davinci模型生成对在prompt中提出的问题的响应。该代码包含一些参数,例如max_tokens,它控制生成的响应的长度。该脚本使用axios进行HTTP请求并在控制台中打印生成的响应。在此示例中,您需要替换OPENAI_API_ACCESS_TOKEN为您的API密钥。