6 puntos por laeyoung 2025-11-22 | Aún no hay comentarios. | Compartir por WhatsApp

Cada vez que hago algo nuevo, suelo aprovechar bastante la API gratuita de Gemini.
Como la cuota por minuto asignada varía según el modelo, me di cuenta de que siempre estaba implementando la misma lógica de fallback para la API de Gemini.
Así que decidí crear una biblioteca de NPM con esa lógica.

Funciones principales

  • Soporte de fallback automático para 4 modelos de Gemini
  • Llamadas en este orden: gemini-2.5-flash -> gemini-2.5-flash-lite -> gemini-2.0-flash -> gemini-2.0-flash-lite (permite usar un total de 70 RPM)

Instalación

npm install gemback  

Uso

import { GeminiBackClient } from 'gemback';  
  
const client = new GeminiBackClient({  
  apiKey: process.env.GEMINI_API_KEY  
});  
  
const response = await client.generate('안녕하세요, Gemini!');  
console.log(response.text);  

Como referencia, Gemini 2.5 Pro sí ofrece cuota gratuita, pero como solo da 2 RPM, lo dejé fuera.
También dicen que, después del lanzamiento de Gemini 3 Pro, pronto se agregarán otras variaciones en Gemini 3, así que cuando eso pase intentaré actualizarlo.

Aún no hay comentarios.

Aún no hay comentarios.