Repo-lab
AIツール

gemini-web2apiとは?GeminiをOpenAI互換APIに無料変換するPythonツールの使い方

⭐ 1,319 stars GitHub →

gemini-web2apiとは?GeminiをOpenAI互換APIに無料変換するPythonツールの使い方

gemini-web2apiはGoogle GeminiのWeb UIをOpenAI互換のAPIサーバーとしてローカルで提供するPythonツールです。1,319スターを獲得し、既存のOpenAIクライアントやSDKをそのまま活用してGeminiモデルを無料で利用できます。シングルファイル・クロスプラットフォーム設計で、Gemini Flash Thinkingの20k文字出力やWeb検索機能もAPIとして利用可能です。

GitHubで急上昇中の gemini-web2api をご紹介します。 スター数 1,319★ を獲得し、AI分野で注目されているツールです。


gemini-web2apiとは?OpenAI互換API変換ツールの概要

gemini-web2apiは、Google GeminiのWebインターフェースをOpenAI互換のREST APIとして提供するオープンソースのPythonツールです。APIキーが不要な無料プランのGeminiを、OpenAI SDKやLangChainなど既存のツールから直接呼び出せるようにします。

純粋なPythonシングルファイルで動作し、外部依存はhttpxのみ。Gemini Flash・Flash Thinking・Proなど複数モデルに対応し、SSEストリーミングやファンクションコール(OpenAI形式)もサポートします。既存のOpenAI実装をGeminiに切り替えるための「ドロップイン」ソリューションとして設計されており、ベースURLを変更するだけで移行が完了します。

こんな人におすすめ:

  • エンジニア向け: OpenAI SDKやCherry Studio・ChatBoxを利用中のエンジニアがベースURLを変更するだけでGeminiを無料利用できる
  • 非エンジニア向け: プログラミング知識が必要なため、エンジニア専用ツールです

gemini-web2api の使い方:OpenAI互換APIに変換する方法

pipでhttpxをインストール後、Pythonスクリプトを実行するだけでAPIサーバーが起動します。

pip install httpx
python gemini_web2api.py

サーバーはhttp://localhost:8081/v1で起動します。OpenAI SDKからの接続例:

from openai import OpenAI
client = OpenAI(base_url="http://localhost:8081/v1", api_key="sk-any")
resp = client.chat.completions.create(
    model="gemini-3.5-flash-thinking",
    messages=[{"role": "user", "content": "Hello!"}]
)
print(resp.choices[0].message.content)

Cherry Studio・ChatBoxなどGUIクライアントの場合は、BaseURLをhttp://localhost:8081/v1に設定し、任意のAPIキーを入力するだけで接続できます。


GeminiをAPI変換 無料 Pythonで使える主な機能・特徴

機能 内容
OpenAI互換エンドポイント /v1/chat/completions, /v1/models
対応モデル Flash, Flash Thinking (20k文字), Pro, Auto, Lite
思考深度調整 @think=0〜4 サフィックスで制御
Web検索 Geminiネイティブ検索をAPI経由で利用
ストリーミング SSE(Server-Sent Events)対応
ファンクションコール OpenAI形式のtool_calls完全対応
Codex CLI対応 /v1/responses エンドポイント
Gemini CLI対応 /v1beta/models ネイティブAPI

特筆すべきはGemini Flash Thinkingの20k文字以上の長文出力機能です。@think=0で最深思考モード、@think=4で最軽量モードと、用途に応じた使い分けが可能です。


gemini OpenAI互換 使い方:主な活用シナリオ

シナリオ1: API費用削減 ChatGPT API費用を削減したいスタートアップエンジニアが、既存のOpenAI SDK実装をGemini Flashに切り替えてコストゼロで運用できます。既存コードのベースURLを1行変更するだけで移行可能です。

シナリオ2: 開発効率向上 CursorやOpenAI Codex CLIのバックエンドをGemini Flash Thinkingに変更し、20k文字の長文コード生成を活用したい開発者に最適です。長大なコードベースの解析や長文ドキュメント生成に威力を発揮します。

シナリオ3: マルチクライアント対応 一つのgemini-web2apiサーバーをCherry Studio・ChatBox・curl等の複数クライアントから同時利用でき、チーム全体でGemini無料枠を共有するホームサーバーとして活用できます。


関連ツール・おすすめサービス

AI開発をさらに加速させるツールもご紹介します。

  • Cursor — AIファーストなコードエディタ。gemini-web2apiと組み合わせてバックエンドをGemini Flashに切り替えることでコスト削減が可能です
  • Canva — AIデザインツール。技術記事やドキュメントのビジュアル作成に活用できます

まとめ

gemini-web2apiはGeminiの無料枠をOpenAI互換APIとして活用したいエンジニアに最適なツールです。特にAPI費用削減を検討中の開発者や、Gemini Flash Thinkingの長文出力・Web検索機能を既存のOpenAI実装でそのまま試したい方に強く推奨します。シングルファイルで動作するシンプルさも魅力で、導入ハードルが低い点も評価できます。

GitHub でチェックする →


毎日更新のGitHubツール情報

LINEで受け取って最新情報をキャッチアップしよう

友達追加する(無料)

関連記事

この記事が役に立ったらシェアしてください