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 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/foxhuiwebai2api.svg)](https://yunodb.com/tools/foxhuiwebai2api?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/foxhuiwebai2api?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/foxhuiwebai2api.svg" alt="Featured on YunoDB" height="20"></a>