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 後端支援檔案附加。
相關
- 專案
- 專案
- 專案
- 專案
- 專案