From b5a9e308e87a31b0504897403937d969da02e4cf Mon Sep 17 00:00:00 2001 From: kenneth Date: Fri, 24 Oct 2025 23:03:45 +0000 Subject: [PATCH] perf(backend): switch weather descriptions to Gemini 2.5 Flash-Lite - Migrate from gemini-2.0-flash-exp to gemini-2.5-flash-lite - 4x cheaper on input, 6x cheaper on output tokens - Increase maxOutputTokens from 120 to 1000 to accommodate thinking tokens - Fixes empty description issue caused by thinking tokens consuming limit Co-authored-by: Ona --- apps/backend/src/weather-kit/gemini.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/backend/src/weather-kit/gemini.ts b/apps/backend/src/weather-kit/gemini.ts index 8688d87..7bc2c78 100644 --- a/apps/backend/src/weather-kit/gemini.ts +++ b/apps/backend/src/weather-kit/gemini.ts @@ -35,7 +35,7 @@ export async function generateWeatherDescription( try { const response = await fetch( - `https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-exp:generateContent?key=${apiKey}`, + `https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent?key=${apiKey}`, { method: "POST", headers: { @@ -53,7 +53,7 @@ export async function generateWeatherDescription( ], generationConfig: { temperature: 0.7, - maxOutputTokens: 120, + maxOutputTokens: 1000, topP: 0.95, }, }),