From 7b7bebdfdbb4a67c40cec8224e42d8cea7e3f9b5 Mon Sep 17 00:00:00 2001 From: Jaswanth Kumar Date: Sun, 28 Jun 2026 10:25:59 +0530 Subject: [PATCH 1/2] Updated Gemini Model --- src/lib/gemini.ts | 2 +- src/services/quizClient.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/gemini.ts b/src/lib/gemini.ts index 7fd9339..c605dc1 100644 --- a/src/lib/gemini.ts +++ b/src/lib/gemini.ts @@ -9,6 +9,6 @@ if (!apiKey) { const genAI = new GoogleGenerativeAI(apiKey); // Use the latest working model name "gemini-2.5-flash" -export const getGeminiModel = (model: string = "gemini-2.5-flash") => { +export const getGeminiModel = (model: string = "gemini-3.1-flash-lite") => { return genAI.getGenerativeModel({ model }); }; diff --git a/src/services/quizClient.ts b/src/services/quizClient.ts index 7970328..d97efd2 100644 --- a/src/services/quizClient.ts +++ b/src/services/quizClient.ts @@ -7,7 +7,7 @@ if (!apiKey) { } const genAI = new GoogleGenerativeAI(apiKey); -const model = genAI.getGenerativeModel({ model: "gemini-1.5-flash" }); +const model = genAI.getGenerativeModel({ model: "gemini-3.1-flash-lite" }); // This function is for CLIENT-SIDE use export async function fetchQuizQuestions( From ce8c2b5fbc55e32599be75e52fcfa1e813f89295 Mon Sep 17 00:00:00 2001 From: Jaswanth Kumar Date: Sun, 28 Jun 2026 16:02:29 +0530 Subject: [PATCH 2/2] Updated Gemini Model --- src/pages/api/ai-hint.ts | 2 +- src/pages/api/quiz/feedback.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/api/ai-hint.ts b/src/pages/api/ai-hint.ts index 69b7035..cdf423c 100644 --- a/src/pages/api/ai-hint.ts +++ b/src/pages/api/ai-hint.ts @@ -21,7 +21,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) } // We use gemini-2.5-flash for complex coding logic and instruction following - const model = genAI.getGenerativeModel({ model: 'gemini-2.5-flash' }); + const model = genAI.getGenerativeModel({ model: 'gemini-3.1-flash-lite' }); const prompt = ` You are an expert competitive programming tutor. Provide exactly three structured hints for a student stuck on a problem. diff --git a/src/pages/api/quiz/feedback.ts b/src/pages/api/quiz/feedback.ts index 54aa32e..9afcc39 100644 --- a/src/pages/api/quiz/feedback.ts +++ b/src/pages/api/quiz/feedback.ts @@ -7,7 +7,7 @@ if (!apiKey) { throw new Error("Missing Gemini API key."); } const genAI = new GoogleGenerativeAI(apiKey); -const model = genAI.getGenerativeModel({ model: "gemini-2.5-flash" }); +const model = genAI.getGenerativeModel({ model: "gemini-3.1-flash-lite" }); type RequestData = { questions: Question[];