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 バックエンドを介してファイル添付を可能に。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト