GemBack - Biblioteca de Fallback para a API Gemini
(github.com/Laeyoung)Sempre que crio algo novo, tenho usado bastante a API gratuita do Gemini.
Como cada modelo tem uma quota por minuto diferente, eu acabava recriando sempre a mesma lógica de fallback para a API Gemini.
Então resolvi criar uma biblioteca NPM com essa lógica.
Principais funcionalidades
- Suporte a fallback automático entre 4 modelos Gemini
- Chama na ordem
gemini-2.5-flash -> gemini-2.5-flash-lite -> gemini-2.0-flash -> gemini-2.0-flash-lite(total de 70 RPM disponíveis)
Instalação
npm install gemback
Como usar
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 referência, o Gemini 2.5 Pro oferece quota gratuita, mas foi excluído porque disponibiliza apenas 2 RPM.
Também dizem que, após o lançamento do Pro do Gemini 3, outras variações devem ser adicionadas em breve, então pretendo atualizar quando isso acontecer.
Ainda não há comentários.