lumingya/universal-web-api

🤖通用性反代程序,通过模拟人类操作支持将任意网站转化为标准的OpenAi格式的api。

解決的問題

Universal Web API 提供了一種方法,可將各種 AI 聊天機器人的網頁介面(如 ChatGPT、Claude、Gemini 和 DeepSeek)當作官方 API 使用。它允許使用者將現有的瀏覽器端 AI 帳戶連接到本地客戶端、腳本或工作流程中,而無需支付額外的 API 信用額度或管理多個官方 API 金鑰。

工作原理

該工具使用 FastAPI 和 DrissionPage 作為本地伺服器運行,控制基於 Chromium 的瀏覽器。它截取並轉換來自 OpenAI 或 Anthropic 兼容 API 格式的請求,轉化為瀏覽器操作(DOM 操作和網路解析)。當客戶端發送請求時,伺服器會從管理的標籤頁池中調度一個標籤頁,模擬在 AI 網站上的使用者輸入,並從同一頁面提取回應,以標準 JSON 或 SSE 流的形式回傳。

適用對象

希望將網頁端 AI 帳戶整合到第三方本地客戶端、自動化腳本或 AI 代理中的開發者和高階使用者,以及希望在沒有官方 API 存取權限的情況下使用 AI 模型的網頁介面功能的使用者。

主要亮點

  • 廣泛相容性:支援 OpenAI 和 Anthropic API 格式,與大多數 LLM 客戶端相容。
  • 廣泛網站支援:預設支援主要平台,包括 ChatGPT、DeepSeek、Gemini、Claude、Kimi 和 Grok。
  • 多模態支援:支援圖片和媒體上傳,並回傳媒體內容。
  • 標籤頁池管理:管理瀏覽器標籤頁池,以處理並行請求並隔離會話。
  • 可自訂:包含控制面板,可透過 JSON 設定定義 CSS 選取器和工作流程規則,以新增網站。

相關

  • 專案
  • 專案
  • 專案
  • 專案