5P by laeyoung 11시간전 | ★ favorite | 댓글과 토론

매번 새로운 걸 만들 때마다, Gemini 무료 API를 유용하게 쓰고 있는데요.
Model마다 주어진 분당 Quota가 달라서, 매번 똑같은 Gemini API Fallback 로직을 만들고 있더라고요.
그래서 해당 로직을 가진 NPM Library를 만들어 보았습니다.

메인 기능

  • 4개의 Gemini Model 자동 Fallback 지원
  • gemini-2.5-flash -> gemini-2.5-flash-lite -> gemini-2.0-flash -> gemini-2.0-flash-lite 순서로 호출 (총 70 RPM 사용 가능)

설치

npm install gemback  

사용법

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

참고로, Gemini 2.5 Pro는 무료 Quota를 주지만, 2 RPM 밖에 안줘서 제외 했습니다.
Gemini 3도 Pro 출시 이후에 조만간 다른 Variation 들도 추가 된다고 하니 추가 되면 업데이트 해보도록 하겠습니다.