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
}