Generative AI with Node.js in Hindi #7 Basic Terminal Chat App with OpenAI

Open AI basic Chat App with Terminal

  1. Import libraries
  2. Make function for get response from OPEN AI
  3. Get input from terminal
  4. Call Open AI function with terminal input
  5. Exit app


import OpenAI from "openai";
import dotenv from 'dotenv'
dotenv.config();
const client = new OpenAI({apiKey:process.env.openAI_Key})

async function aiAnswer(qsn){
const response = await client.responses.create({
model:'gpt-4o-mini',
input:qsn
})
console.log(response.output_text);
}

// aiAnswer()
process.stdout.write("Ask your question :")
process.stdin.on("data",(data)=>{
// console.log(data.toString().trim());
const qsn= data.toString().trim()
if(qsn=="exit"){
process.exit()
}else{
aiAnswer(qsn)
}


})