हर बार जब मैं कुछ नया बनाता हूँ, तो Gemini का free API काफ़ी उपयोगी साबित होता है।
लेकिन हर model के लिए प्रति मिनट मिलने वाला quota अलग होता है, इसलिए मुझे हर बार वही Gemini API fallback logic फिर से बनाना पड़ता था।
इसीलिए मैंने उस logic के साथ एक NPM लाइब्रेरी बनाई है।

मुख्य फीचर

  • 4 Gemini models के लिए automatic fallback सपोर्ट
  • gemini-2.5-flash -> gemini-2.5-flash-lite -> gemini-2.0-flash -> gemini-2.0-flash-lite क्रम में call होता है (कुल 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 में free quota मिलता है, लेकिन सिर्फ 2 RPM ही मिलता है, इसलिए इसे शामिल नहीं किया गया।
साथ ही, कहा जा रहा है कि Gemini 3 में भी Pro रिलीज़ के बाद जल्द ही दूसरी variations जोड़ी जाएँगी, इसलिए वे जुड़ने पर मैं इसे अपडेट करने की कोशिश करूँगा।

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.