Next.js で OpenAI API を利用する
2024-07-18
はじめに
Next.js で OpenAI Node.js library を利用して GPT に質問します。
OpenAI library をインストールする
npm install --save openai
を実行します。
コード
'use server'
import OpenAI from 'openai'
export async function callGPT() {
const openai = new OpenAI({
apiKey: process.env['OPENAI_API_KEY']
})
const message = '日本の首都はどこですか?'
const completion = await openai.chat.completions.create({
model: 'gpt-3.5-turbo',
messages: [
{
role: 'user',
content: [
{
type: 'text',
text: message
}
]
}
]
})
// console.log(completion)
retrun completion.choices[0].message.content
}