๐Ÿ“ Notes๐Ÿ”€ MiscOpenaiChatGPT with NodeJs

Chat GPT NodeJs

ChatGPT with NodeJs Typescript

Config

Create a api key from here:
https://platform.openai.com/account/api-keys

.env
OPEN_AI_APIKEY=xxxxxxxxxxxx

Then add the library with

yarn add openai dotenv

Code

openat.ts
import { Configuration, OpenAIApi } from "openai"
import * as dotenv from 'dotenv'
dotenv.config()
 
const configuration = new Configuration({
  apiKey: process.env.OPEN_AI_APIKEY,
});
 
const openai = new OpenAIApi(configuration);
 
( async () => {
    try {
        const response = await openai.createChatCompletion({
            model: "gpt-3.5-turbo",
            messages: [
                { role: "system", content: "Please ack like a Tom." }, // Role to apply 
                { role: "assistant", content: "Tom is a nice man" },   // References data
                { role: "user", content: "Hello world, can you make me a joke?" } // User questions
            ]
        });
    
        // highlight-next-line
        console.log(response.data.choices[0]); // hello mate
    }
    catch (error) {
        console.log(error);
    }
})()