コンソールからChatGPT質問する簡易チャットです
.env
ファイルにAPIキーを記載してから実行してください
.env
OPENAI_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
jsソース
index.js
/**
* ChatGPTにconsoleから質問する簡易チャット
* ・を.envにAPIキーが必要
* $ npm i openai
* $ node --env-file=.env index.js
*/
import * as readline from "readline";
import OpenAI from 'openai';
const openai = new OpenAI({
apiKey: process.env.OPENAI_API_KEY
});
process.stdout.write('> ');
const stdin = readline.createInterface({
input: process.stdin,
});
stdin.on("line", async (message) => {
const completion = await openai.chat.completions.create({
model: "gpt-4o",
messages: [{ "role": "user", "content": message }],
});
console.log(completion.choices[0].message.content);
process.stdout.write('\n\n> ');
});