6 points par laeyoung 2025-11-22 | Aucun commentaire pour le moment. | Partager sur WhatsApp

À chaque fois que je crée quelque chose de nouveau, j’utilise très utilement l’API gratuite de Gemini.
Comme le quota par minute diffère selon les modèles, je me retrouvais à réimplémenter à chaque fois la même logique de fallback pour l’API Gemini.
J’ai donc créé une bibliothèque NPM qui intègre cette logique.

Fonctionnalités principales

  • Prise en charge du fallback automatique entre 4 modèles Gemini
  • Appels effectués dans l’ordre gemini-2.5-flash -> gemini-2.5-flash-lite -> gemini-2.0-flash -> gemini-2.0-flash-lite (jusqu’à 70 RPM au total)

Installation

npm install gemback  

Utilisation

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

À noter que Gemini 2.5 Pro offre bien un quota gratuit, mais comme il ne fournit que 2 RPM, je l’ai exclu.
Gemini 3 devrait aussi recevoir prochainement d’autres variantes après la sortie de la version Pro, donc je mettrai la bibliothèque à jour lorsqu’elles seront ajoutées.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.