GemBack - Thư viện fallback cho Gemini API
(github.com/Laeyoung)Mỗi khi tạo ra thứ gì đó mới, tôi đều tận dụng rất hữu ích API Gemini miễn phí.
Do mỗi model có quota theo phút khác nhau, nên lần nào tôi cũng phải tự tạo cùng một logic fallback cho Gemini API.
Vì vậy, tôi đã thử làm một thư viện NPM có sẵn logic đó.
Tính năng chính
- Hỗ trợ fallback tự động giữa 4 model Gemini
- Gọi theo thứ tự
gemini-2.5-flash->gemini-2.5-flash-lite->gemini-2.0-flash->gemini-2.0-flash-lite(tổng cộng có thể dùng 70 RPM)
Cài đặt
npm install gemback
Cách sử dụng
import { GeminiBackClient } from 'gemback';
const client = new GeminiBackClient({
apiKey: process.env.GEMINI_API_KEY
});
const response = await client.generate('안녕하세요, Gemini!');
console.log(response.text);
Tham khảo thêm, Gemini 2.5 Pro tuy có quota miễn phí nhưng chỉ cho 2 RPM nên tôi đã loại ra.
Nghe nói sau khi Gemini 3 Pro ra mắt thì các biến thể khác cũng sẽ sớm được bổ sung, nên khi có thêm tôi sẽ cập nhật tiếp.
Chưa có bình luận nào.