lumingya/universal-web-api
🤖通用性反代程序,通过模拟人类操作支持将任意网站转化为标准的OpenAi格式的api。
何を解決するか
Universal Web API は、ChatGPT、Claude、Gemini、DeepSeek などのさまざまな AI チャットボットの Web インターフェースを、公式 API であるかのように使用する方法を提供します。ユーザーは、既存のブラウザベースの AI アカウントをローカルクライアント、スクリプト、またはワークフローに接続でき、別途 API クレジットを支払う必要も、複数の公式 API キーを管理する必要もありません。
動作方法
このツールは FastAPI と DrissionPage を使用してローカルサーバーとして実行され、Chromium ベースのブラウザを制御します。OpenAI または Anthropic 互換 API 形式のリクエストを受信すると、ブラウザ操作(DOM の操作やネットワークパース)に変換して処理します。クライアントがリクエストを送信すると、サーバーは管理されたタブプールからタブをスケジューリングし、AI ウェブサイトにユーザー入力をシミュレートして、同じページから応答を抽出し、標準の JSON または SSE ストリームとして返します。
対象ユーザー
Web ベースの AI アカウントをサードパーティのローカルクライアント、自動化スクリプト、または AI エージェントに統合したい開発者やパワーユーザー、公式 API アクセスなしで AI モデルの Web インターフェース機能を活用したいユーザー。
特徴
- 広範な互換性: OpenAI および Anthropic API 形式をサポートしており、ほとんどの LLM クライアントと互換性があります。
- 広範なサイト対応: ChatGPT、DeepSeek、Gemini、Claude、Kimi、Grok などの主要プラットフォームを事前設定済み。
- マルチモーダル対応: 画像やメディアのアップロードを処理し、メディアコンテンツを返却可能。
- タブプール管理: 並行リクエストを処理し、セッションを分離するためにブラウザタブのプールを管理。
- カスタマイズ可能: JSON 設定で CSS セレクタやワークフロー規則を定義することで、新しいサイトを追加できる制御パネルを備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト