foxhui/WebAI2API

WebAI2API: 基于 Camoufox 的网页 AI 转 API 工具,支持 LMArena/Gemini等,多窗口并发与账号隔离。 | Web AI to OpenAI API via Camoufox. Supports LMArena/Gemini and more, multi-window concurrency & account isolation.

What it solves

WebAI2API 将只有聊天界面的基于网页的 AI 服务转换为标准化的 API。这让用户能够在自己的应用或工具中集成各种 AI 平台(如 LMArena、Gemini、ChatGPT、DeepSeek),而无需为每个服务获取官方 API 密钥。

How it works

该工具使用 Camoufox(基于 Playwright 的专用浏览器)模拟人类交互,包括打字和鼠标移动,以绕过机器人检测。它管理浏览器实例以处理多个账号,并提供 OpenAI 兼容的 API 端点。包含任务队列、负载均衡以及支持 VNC 的可视化管理界面(WebUI),用于手动登录和验证账号。

Who it’s for

开发者和高级用户,想要以编程方式访问基于网页的 AI 接口或将多个 AI 服务整合为单一标准化 API 格式。

Highlights

  • OpenAI Compatibility: 提供文本和多模态请求的标准端点,支持流式响应。
  • Human-like Interaction: 采用特征遮蔽和模拟行为,规避自动化检测。
  • Concurrency & Isolation: 支持多个浏览器窗口和独立代理配置,实现账号级别的数据隔离。
  • Broad Support: 支持包括 LMArena、Gemini、ChatGPT、DeepSeek 和 Doubao 在内的广泛平台。
  • Visual Management: 包含 WebUI,可实时查看日志、管理适配器,并提供 VNC 连接进行手动设置。