WebAI2API
WebAI2API: 基於 Camoufox 的網頁 AI 轉 API 工具,支援 LMArena/Gemini 等,多視窗並發與帳號隔離。 | Web AI to OpenAI API via Camoufox. Supports LMArena/Gemini and more, multi-window concc
WebAI2API 是什麼?
基於 Camoufox 的網頁 AI 轉 API 工具,支援 LMArena/Gemini 等,多視窗並發與帳號隔離。
WebAI2API 概覽
這是什麼
WebAI2API 是一套基於 Camoufox (Playwright) 的開源工具,可將網頁版 AI 服務轉換為 OpenAI 相容的 API。它模擬人類操作,與 LMArena、Gemini 等網站互動,並支援多視窗並行執行、透過瀏覽器實例進行帳號隔離,以及提供網頁管理介面。此工具需要 Node.js v20.0.0 以上版本,可採手動或 Docker 方式部署於 Windows、Linux 或 macOS 系統。
主要功能
- 擬人互動:模擬人類打字與滑鼠軌跡,藉此避開自動化偵測。
- 介面相容:提供標準 OpenAI 格式的 API,支援串流回應與心跳保活機制。
- 並行隔離:允許多視窗同時執行,可為每個視窗設定獨立代理,並實現各瀏覽器實例的資料隔離。
- 穩定防護:內建任務佇列、負載平衡、故障轉移及錯誤重試等功能。
- 網頁管理:提供可視化管理頁面,支援即時日誌檢視、VNC 連線及配接器管理。
使用情境
本工具適用於需要以程式化方式存取未提供官方 API 的網頁 AI 服務。可用來自動操作 LMArena、Gemini、ChatGPT、DeepSeek 等支援的網站,執行文字生成、圖片生成或影片生成任務。多帳號隔離功能適合同時管理多個帳號或設定檔。
快速開始
詳細部署方式請參閱儲存庫的 README。本專案支援使用 Node.js 手動部署與 Docker 部署。來自 README 的快速啟動指令如下:bash# 手動部署pnpm installnpm run initnpm start``````bash# Docker 部署docker run -d --name webai-2api -p 3000:3000 -v $(pwd)/data:/app/data --shm-size=2gb foxhui/webai-2api:latest
授權與價格
本專案採用 MIT 授權條款。此為開源工具,無標明價格。README 中同時附有免責聲明,指出本工具僅供學習交流使用,作者與專案不承擔任何因使用所導致的後果。
內容整理自該專案公開的 README 與儲存庫資訊。