haihai Blog

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
}

参考 URL