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
| Parameter | Type | Description |
|---|---|---|
| model | string | Model ID: gemini-1.5-pro, gemini-1.5-flash, gemini-2.0-flash |
| systemInstruction | string | Sets model persona and behavior for all interactions |
| generationConfig | object | Controls 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,
},
});