Show GN: GemBack - Gemini API Fallback Library
(github.com/Laeyoung)매번 새로운 걸 만들 때마다, 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 들도 추가 된다고 하니 추가 되면 업데이트 해보도록 하겠습니다.