ntthanh2603/gemini-web-to-api
✨Reverse-engineered API for Gemini web app. It can be used as a genuine API key from OpenAI, Gemini, and Claude.
何を解決するか
このプロジェクトは、公式APIキーを必要とせずに、標準化されたREST APIを介してGoogle Geminiの最新モデルにアクセスする方法を提供します。公式APIを回避し、ブラウザのクッキーを使用してGeminiのWebインターフェースへのリクエストを認証することで、ユーザーがGeminiを自らのアプリケーションに統合したり、ローカルでテストしたりできるようにします。
動作方法
このツールはGoとFiberで構築されたローカルプロキシサーバーとして機能します。ユーザーからのリクエスト(OpenAI、Claude、またはGemini互換エンドポイント経由)を受信し、GeminiのWebインターフェースが理解できる形式に変換します。ユーザーが提供するブラウザのクッキーとアカウントスロットを使用してセッションを維持し、自動的にクッキーをローテーションしてセッションの有効性を保ちます。
対象ユーザー
- APIキーなしでGeminiモデルを使用したい開発者。
- ローカルでGeminiの統合をテストしたいユーザー。
- クッキー認証方式を介して最新のGeminiモデルを活用するアプリケーションを開発している開発者。
特徴
- マルチプロトコル対応: OpenAI、Claude、Gemini SDKと互換性のあるエンドポイントを提供。
- 自動セッション管理: セッションの有効期限切れを防ぐためにクッキーのローテーションを処理。
- 動的モデル検出: ユーザーのアカウントレジストリから利用可能なモデルを自動検出。
- マルチモーダル機能: チャットリクエストで画像生成(テキストから画像)および画像入力(URLまたはbase64)をサポート。
- プロダクション対応: DockerとDocker Composeのサポート、レート制限、Scalar UIによるインタラクティブなAPIドキュメントを含む。
関連
- プロジェクト
- プロジェクト
zexadev/gemini-web2api-goA Go server that reverse‑proxies Google Gemini’s web UI protocol and exposes it as an OpenAI‑compatible API (chat, models, streaming, video, image, music, web‑search). Works anonymously or with Google cookies, includes rate‑limiting, proxy & cookie pools, SQLite/MySQL persistence, and a lightweight admin UI.
- プロジェクト
zhiyu1998/Gemi2Api-ServerGemi2Api‑Server is a FastAPI‑based bridge that lets you call Google Gemini via an OpenAI‑compatible REST API. It authenticates with Gemini using your browser cookies, forwards chat‑completion requests, optionally proxies generated images, and provides a simple admin UI. Deployable locally, via Docker, or on Render/HuggingFace, it’s useful for developers who want Gemini access without a formal public API.
- プロジェクト
Amm1rr/WebAI-to-APIWebAI‑to‑API は、Google Gemini(Web APIまたはPlaywright駆動のブラウザ経由)を自己ホスト型ブリッジとして実行し、OpenAI互換エンドポイントを提供するもので、ローカルダッシュボードとDockerサポートを備えています。
- プロジェクト
Sophomoresty/gemini-web2apigemini‑web2api は、Google Gemini のプライベート Web API をプロキシし、OpenAI 互換エンドポイント(`/v1/chat/completions`、`/v1/models` など)として提供する Python サーバーです。オプションの API キー認証、ストリーミング、関数呼び出し、画像入力、複数の Gemini モデルエイリアス、調整可能な思考深度をサポートし、直接実行または Docker 内で実行可能です。