Amm1rr/WebAI-to-API

Webchat to API

何を解決するか

WebAI-to-API は、ユーザーが Google Gemini などのブラウザベースの AI サービスを、標準の API エンドポイントのように扱えるようにします。公式で公開されていない、アクセス可能な API を備えていない AI Web インターフェースの利用問題を、OpenAI互換 API レイヤーでラップすることで解決します。

動作方法

このプロジェクトは、Playwright を用いたブラウザネイティブな自動化と、WebAPIベースのプロバイダ統合を組み合わせています。OpenAI互換の /v1/chat/completions エンドポイントからのリクエストを、下位のブラウザベース AI サービスにルーティングします。ブラウザログインワークフローまたは手動でのクッキーインジェクションにより認証を処理し、AI サービスのセッションを維持します。

対象ユーザー

公式 API キーが不要で、自らのアプリケーションやツールにブラウザベースの AI モデルを統合したい開発者、または Atlas Cloud を含む複数の AI プロバイダを単一の統合 API インターフェースで統合したい開発者に適しています。

特徴

  • OpenAI互換 API:既存の AI ツールとの統合を容易にする標準の /v1/chat/completions エンドポイントを提供。
  • マルチプロバイダ対応:Gemini(WebAPI または Playwright による)および Atlas Cloud をサポート。
  • ブラウザ自動化:Google セッションを管理するための組み込みログインヘルパー(verify_login.py)を備える。
  • 統合ダッシュボード:ランタイムの状態監視、認証管理、リクエストのテストが可能な視覚的 UI を搭載。
  • ストリーミング対応:レスポンスのストリーミングをサポートする Server-Sent Events (SSE)。
  • ファイル対応:Gemini WebAPI バックエンドを介してファイル添付を可能に。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト