I want to integrate the ChatGPT API (i.e., GPT-3.5 API) into my application. I tried many ways, but I did not find a solution to my error.
My code:
require("dotenv").config();
const { Configuration, OpenAIApi } = require("openai");
const readline = require("readline");
const openaiapi = new OpenAIApi(
new Configuration(
new Configuration(
{ apiKey: process.env.OPENAI_API_KEY }
)
)
);
const userInterface = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
userInterface.prompt();
userInterface.on("line", async (line) => {
const response = await openaiapi.createChatCompletion({
model: "gpt-3.5-turbo",
messages: [{ role: "user", content: line }],
});
console.log(response);
});
Error:
TypeError: OpenAIApi is not a constructor
at Object.<anonymous> (C:\Users\Kvanzi\Desktop\New folder (4)\index.js:7:19)
at Module._compile (node:internal/modules/cjs/loader:1257:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1311:10)
at Module.load (node:internal/modules/cjs/loader:1115:32)
at Module._load (node:internal/modules/cjs/loader:962:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:83:12)
at node:internal/main/run_main_module:23:47
Node.js v20.3.1
I tried to search for information about this on the Internet, but did not find anything.