haihai Blog

Next.js で Gemini API を利用する

2024-07-19

はじめに

Gemini API SDK を利用して Gemini に質問します。

Gemini API SDK をインストールする

npm install @google/generative-ai を実行します。

コード

'use server'

import { GoogleGenerativeAI } from '@google/generative-ai'

export async function callGemini() {
  const message = '日本の首都は?'

  const genAI = new GoogleGenerativeAI(process.env['GEMINI_API_KEY'] as string)
  const model = genAI.getGenerativeModel({ model: 'gemini-1.5-flash' })

  const result = await model.generateContent(message)
  const response = await result.response
  const text = response.text()
  // console.log(text)
  return text
}

参考 URL