Amm1rr/WebAI-to-API

Webchat to API

解決的問題

WebAI-to-API 允許使用者將瀏覽器端的 AI 服務(如 Google Gemini)當作標準 API 端點來使用。它透過在缺乏官方、可存取 API 的 AI 網頁介面之上封裝 OpenAI 相容的 API 層,解決了無法使用這些服務的問題。

工作原理

此專案結合了瀏覽器原生自動化(透過 Playwright)與基於 WebAPI 的提供者整合。它將來自 OpenAI 相容的 /v1/chat/completions 端點的請求路由至底層的瀏覽器端 AI 服務。透過瀏覽器登入流程或手動注入 Cookie 來處理驗證,確保 AI 服務的會話保持活躍。

適用對象

希望在不依賴官方 API 金鑰的情況下,將瀏覽器端 AI 模型整合至自身應用程式或工具中的開發者,或希望透過單一統一的 API 介面整合多個 AI 提供者(包括 Atlas Cloud)的開發者。

主要亮點

  • OpenAI 相容 API:提供標準的 /v1/chat/completions 端點,便於與現有 AI 工具整合。
  • 多提供者支援:支援 Gemini(透過 WebAPI 或 Playwright)與 Atlas Cloud。
  • 瀏覽器自動化:內建登入助手(verify_login.py),用於管理 Google 會話。
  • 整合儀表板:提供視覺化 UI,用於監控執行時狀態、管理驗證與測試請求。
  • 串流支援:支援 Server-Sent Events (SSE) 實現串流回應。
  • 檔案支援:透過 Gemini WebAPI 後端支援檔案附加。

相關

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