GemBack - Library Fallback API Gemini
(github.com/Laeyoung)Setiap kali membuat sesuatu yang baru, saya sering memanfaatkan API gratis Gemini.
Karena setiap model memiliki kuota per menit yang berbeda, saya jadi terus-menerus membuat logika fallback Gemini API yang sama.
Jadi saya mencoba membuat library NPM yang memiliki logika tersebut.
Fitur utama
- Mendukung fallback otomatis untuk 4 model Gemini
- Memanggil dalam urutan
gemini-2.5-flash -> gemini-2.5-flash-lite -> gemini-2.0-flash -> gemini-2.0-flash-lite(total bisa memakai 70 RPM)
Instalasi
npm install gemback
Cara penggunaan
import { GeminiBackClient } from 'gemback';
const client = new GeminiBackClient({
apiKey: process.env.GEMINI_API_KEY
});
const response = await client.generate('안녕하세요, Gemini!');
console.log(response.text);
Sebagai catatan, Gemini 2.5 Pro memang menyediakan kuota gratis, tetapi karena hanya memberi 2 RPM, model itu dikecualikan.
Katanya setelah peluncuran Pro untuk Gemini 3, variasi lain juga akan segera ditambahkan, jadi saya akan memperbaruinya ketika itu tersedia.
Belum ada komentar.