getGenerativeModel()

Retrieves a Gemini model instance for generating content. Pass the model name, optional system instruction, and generation config.

Syntax

gemini-api
genAI.getGenerativeModel({ model, systemInstruction?, generationConfig?, safetySettings?, tools? })

Parameters

ParameterTypeDescription
modelstringModel ID: gemini-1.5-pro, gemini-1.5-flash, gemini-2.0-flash
systemInstructionstringSets model persona and behavior for all interactions
generationConfigobjectControls temperature, maxOutputTokens, topP, etc.

Example

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

const genAI = new GoogleGenerativeAI(process.env.GEMINI_API_KEY!);

const model = genAI.getGenerativeModel({
  model: "gemini-1.5-pro",
  systemInstruction: "You are a helpful coding assistant.",
  generationConfig: {
    temperature: 0.2,
    maxOutputTokens: 2048,
  },
});