6 pontos por laeyoung 2025-11-22 | Ainda não há comentários. | Compartilhar no WhatsApp

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.

Ainda não há comentários.