6 ポイント 投稿者 laeyoung 2025-11-22 | まだコメントはありません。 | WhatsAppで共有

新しいものを作るたびに、Geminiの無料APIを便利に使っているのですが、
モデルごとに毎分あたりのQuotaが異なるため、毎回同じGemini APIのフォールバックロジックを作っていました。
そこで、そのロジックを備えたNPMライブラリを作ってみました。

主な機能

  • 4つのGeminiモデルの自動フォールバックに対応
  • 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のリリース後に近いうちにほかのバリエーションが追加されるとのことなので、追加されたら更新してみようと思います。

まだコメントはありません。

まだコメントはありません。