Node.js(v16.7.0)中OpenAIApi不是构造函数的报错解决求助
解决OpenAI API v4中
OpenAIApi is not a constructor报错 问题根源:OpenAI Node.js SDK v4版本进行了完全重构,废弃了
OpenAIApi构造函数,你使用的是v3及更早版本的初始化写法,和当前v4版本不兼容。正确的初始化代码:
const { OpenAI } = require('openai'); // 注意配置项的键名是apiKey,不是key const openai = new OpenAI({ apiKey: apiKey });
- 示例调用(以聊天接口为例):
async function getChatResponse() { const response = await openai.chat.completions.create({ model: "gpt-3.5-turbo", messages: [{ role: "user", content: "请介绍一下Node.js" }] }); console.log(response.choices[0].message.content); } getChatResponse();
内容的提问来源于stack exchange,提问作者Justine Gwapo
相关产品推荐
相关产品推荐

