ロードバランシングでGemini API無料クレジットを増やす
Googleはデベロッパーに寛大なサービスを提供している。 Gemini
API無料利用クレジット Google AI Studio
APIキーの取得は簡単だ。無料パッケージには通常、1分あたりの料金制限と1日あたりの合計料金が含まれている。 トークン 通話量。1つのキーの量は限られているが、複数のキーを申請するために異なるアカウントを登録し、負荷分散ツールの助けを借りることで、この制限を効果的に突破し、量を倍増させることができる。
この記事では gemini-balance
このプログラムは Google Gemini
APIはアプリケーションにプロキシ機能とロードバランシング機能を提供する。このプロジェクトは開発者 snailyp
に基づいて作成された。 Python FastAPI
ユーザーが複数の Gemini
ポーリング、認証、モデルフィルタリング、状態監視のためのAPIキー。
私たちはそれを無料で提供する。 ClawCloud
デプロイするコンテナ・サービス gemini-balance
これによって、複数のプロキシを統合した、安定したプロキシ不要のソリューションの構築が可能になる。 Gemini
APIキーのための個人用独自インターフェース。
- プロジェクトの住所 https://github.com/snailyp/gemini-balance
- 配備に関する文書。 https://gb-docs.snaily.top/guide/setup-clawcloud-sqlite.html
I. 複数のGemini APIキーの準備
ゲイン Gemini
APIキーはサービスをデプロイするための前提条件である。
- インタビュー
Google AI Studio
申し込みページ:https://aistudio.google.com/ - Googleアカウントでログインし、APIキーを作成します。
- 必要であれば、複数の異なるGoogleアカウントに登録してサインインし、このプロセスを繰り返すことで、複数の別々のAPIキーを取得することができる。
ClawCloudアカウント登録
ClawCloud
は2024年に設立されたクラウド・コンピューティング・プラットフォームで、シンガポールに本社を置き、開発者向けの高性能クラウド・インフラ・サービスを専門としている。 本社はシンガポール。 ClawCloud Run
は、アプリケーションのデプロイプロセスを大幅に簡素化するPlatform-as-a-Service(PaaS)です。 Githubに180日以上登録しているユーザーにはClawCloud
毎月5ドルの寄付を行うだけで、以下をサポートすることができます。 gemini-balance
プロジェクトの継続的な運営。
- インタビュー
ClawCloud
オフィシャルウェブサイトでGitHub
アカウントログイン. - ログイン後、ユーザーセンターの
Account Center
毎月の贈与額と現在の使用量を見ることができる。
ClawCloudでgemini-balanceを展開する
次に ClawCloud Run
コンテナ展開へ gemini-balance
.
- サーバー地域の選択
あるClawCloud
の左上隅をクリックします。Region
推奨される選択肢Singapore
.ページが更新された後、その領域にチェックマークが付いていることを確認してください。 - アプリケーションの作成
打込むApp Launchpad
次に、ページの右上隅をクリックします。Create App
アプリケーション・コンフィギュレーション・ページに移動する。 - アプリケーション・パラメータの設定
コンフィギュレーション・ページで、以下のようにパラメータを入力する:- 画像名:
ghcr.io/snailyp/gemini-balance:latest
- アプリケーション名:
geminibalance
(または好きな名前) - 画像:
Public
- 使用方法:
Fixed
- レプリカ:
1
- CPU:
1
- メモリー:
512
注:この設定は、月間10Gの無料トラフィックを提供する無料クォータに適用されます。 - ネットワーク
- コンテナ港:
8000
- インターネットを有効にするとしてタップ
Access
情勢
- コンテナ港:
- 画像名:
- 環境変数の設定
あるAdvanced Configura
->Environment Variables
セクションでAdd
以下の変数を追加する。ここでAPI_KEYS
歌で応えるALLOWED_TOKENS
あなた自身のキーとアクセストークンに置き換える必要がある。DATABASE_TYPE=sqlite SQLITE_DATABASE=default_db API_KEYS=["YOUR_GEMINI_API_KEY_1","YOUR_GEMINI_API_KEY_2"] ALLOWED_TOKENS=["YOUR_ACCESS_TOKEN_1"] AUTH_TOKEN= TZ=Asia/Shanghai
変数の説明
変数名 | 指示 | フォーマットと例 |
---|---|---|
API_KEYS |
ジェミニAPI ロードバランシングのキーリスト | ["key-1","key-2"] |
ALLOWED_TOKENS |
このサービスへのアクセスが許可されている認証トークンのリスト | ["token-1","token-2"] |
AUTH_TOKEN |
(オプション) すべての権限を持つスーパー管理者トークン。未入力の場合、デフォルトでは ALLOWED_TOKENS の最初の値である。 |
sk-123456 |
- コンフィギュレーション・ストレージ
打込むAdd Storage
の容器は、図のようにセットされる。/app/db
パスがマウントされ、データが永続的に保存される。 - アプリケーションの展開
ページのトップに戻りDeploy Application
.確認ポップアップウィンドウでYes
. - 配備状況の確認
数秒待つと、申込状況画面にジャンプします。左上にrunning
.その下にはNetwork
タブ、パブリックアドレス(Public address
) 初期状態は次のようになる。pending
新しい色に変わるまで2~5分お待ちください。になるまで2~5分お待ちください。Available
.この時点で、あなたのサービスはこのアドレスでアクセスできます。 - (オプション)カスタムドメイン名の設定
自分のドメイン名を使ってアクセスしたい場合はCloudflare
などを追加する。CNAME
記録ClawCloud
に新しいアドレスを追加します。次に、新しいアドレスをClawCloud
のドメイン設定でカスタムドメイン名を追加します。
IV.ジェミニバランスの管理とモニタリング
gemini-balance
APIキーの設定と監視のための便利な管理バックエンドを提供します。
- 展開した公開アドレスをブラウザで開き、ログイン画面に行く。環境変数に指定した値を入力してください。
ALLOWED_TOKENS
で設定されたアクセストークンはyour-access-token-1
)でログインする。 - 一旦ログインすると、動的に追加または削除することができます。
Gemini
サービスを再起動することなく、APIキーを取得できる。 - また、管理画面では、各キーの通話状態を監視することができ、使用状況を把握するのに便利です。
V. AIクライアントでのプロキシ・サービスの使用
デプロイが完了したら、サポートされているすべての OpenAI
このプロキシ・サービスをクライアントで使用するためのAPIフォーマット。を取る。 Cherry Studio
一例として、マルチプラットフォームのサポートが挙げられる。 AI
デスクトップクライアントは、異なるクライアントを簡単に統合し、切り替えることができます。 AI
モデル
- プロバイダーの追加
あるCherry Studio
その中で、モデル・プロバイダ設定に行き、カスタマイズ可能な名前で新しいプロバイダを追加する。 - インターフェース情報の設定
- APIキーで入力した情報の詳細を記入する。
gemini-balance
環境変数ALLOWED_TOKENS
で設定されたアクセストークンは - APIアドレス記入
ClawCloud
で終わらないように注意しながら、パブリック・アクセスのアドレスを提供する。/
.
- APIキーで入力した情報の詳細を記入する。
- モデルの管理と使用
保存後、"Manage "をクリックすると、クライアントは自動的にあなたの情報を取得します。gemini-balance
サービスは利用可能なモデルのリストを取得し、表示します。これで、クライアント側のGemini
モデルでは、すべてのリクエストはあなたが構築したロードバランシングサービスを通して分散されます。