GemBack - Bibliothèque de fallback pour l’API Gemini
(github.com/Laeyoung)À 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.