ロゴ画像

Next.jsでGemini動かしてみた

Next.jsでGemini動かしてみた

Geminiとは

https://gemini.google.com/app

上記にて、「Geminiを簡単に3行で説明して紹介してください。」と質問した結果

使った技術

API Key取得

step 1. SDKをinstallする

npm install @google/generative-ai

https://ai.google.dev/tutorials/get_started_node?hl=ja

step 2. modelの初期化


import { GoogleGenerativeAI } from "@google/generative-ai";

// Access your API key as an environment variable (see "Set up your API key" above)
const genAI = new GoogleGenerativeAI(process.env.API_KEY);

// …
const model = genAI.getGenerativeModel({ model: "MODEL_NAME "});
→modelを指定することでできることが変わる


各モデルはこちら
https://ai.google.dev/models/gemini


step 3. テキストを渡して何か返してもらう

const genAI = new GoogleGenerativeAI(APIキー);
const model = genAI.getGenerativeModel({ model: "gemini-pro"});
const prompt = "{プロンプト}"
const result = await model.generateContent(prompt);
const response = await result.response;
const text = response.text();


これだけで生成されたテキストが返ってきました。

next step

まとめ

戻る