WebAI2API

把网页AI变API,多开账号并发调用,不怕封号

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 图像生成 🍴 复刻 359 🐛 待处理 45 👀 关注 4
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1424
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT 许可证,可自行部署使用,无付费版本。

项目预览

WebAI2API 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类图像生成
开发团队foxhui
定价模式🏷️完全免费
价格说明开源项目,MIT 许可证,可自行部署使用,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言JavaScript
技术栈/模型ai-tools,browser-automation,generative-ai,image-generation,openai-api,text-generation,text-to-image,web-scraping
GitHub 星标★ 1424
上线时间2025-11-23 00:00:00
代码更新2026-07-10
仓库体积3.9 MB
本站数据更新2026-11-10
维护状态低维护
收录时间2026-08-09
浏览次数7

项目介绍

WebAI2API 是一个基于 Camoufox 浏览器自动化框架的开源工具,旨在将网页版 AI 服务(如 LMArena、Gemini 等)封装成标准的 OpenAI API 接口,方便开发者以编程方式调用。它主要解决网页 AI 服务缺乏官方 API 或 API 限制严格的问题,通过模拟浏览器操作,将网页交互转化为可编程的 API 请求。核心能力包括:支持多种网页 AI 服务、多窗口并发处理、账号隔离(避免账号关联风险)、以及输出格式与 OpenAI API 兼容,便于集成到现有应用。项目使用 JavaScript 编写,依赖 Camoufox 的指纹伪装和反检测能力,降低被网站识别为机器人的概率。目前处于成长阶段,适合需要低成本、灵活调用网页 AI 能力的开发者和自动化场景。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1424

使用教程

难度:进阶 约 20 分钟 部署方式:Docker 7 步

环境要求

  • Node.js 环境与 pnpm 包管理器(源码部署需执行 pnpm install)
  • 网络可访问 GitHub,用于 npm run init 下载浏览器预编译资源
  • Linux 系统需安装 xvfb、x11vnc、libgtk-3-0、libx11-xcb1、libasound2 等依赖
  • 硬件最低 1 核 CPU / 1GB 内存 / 2GB 磁盘,推荐 2 核 2GB 以上、5GB 磁盘
  • 使用 Docker 方式需已安装 Docker(及可选 docker-compose)

安装与启动步骤

  1. 1获取项目源码

    从 GitHub 克隆 WebAI2API 仓库到本地,源码方式部署时使用。

    git clone https://github.com/foxhui/WebAI2API.git
  2. 2安装 NPM 依赖

    进入项目根目录后执行,安装项目所需的 Node 依赖。

    pnpm install
  3. 3安装浏览器依赖

    下载 Camoufox 等预编译资源,脚本需连接 GitHub;网络受限可加 -proxy 参数指定代理。

    npm run init
  4. 4安装 Linux 依赖

    非桌面版 Linux 需补齐虚拟显示与图形库,其他发行版请自行查找对应包名。

    apt install -y xvfb x11vnc libgtk-3-0 libx11-xcb1 libasound2
  5. 5启动源码服务

    标准启动;Linux 虚拟显示用 npm start -- -xvfb -vnc,登录模式用 npm start -- -login。

    npm start
  6. 6Docker 启动服务

    映射 3000 端口并挂载 data 目录,共享内存 2GB;也可在项目目录执行 docker-compose up -d。

    docker run -d --name webai-2api -p 3000:3000 -v "$(pwd)/data:/app/data" --shm-size=2gb foxhui/webai-2api:latest
  7. 7调整配置文件

    首次运行会从 config.example.yaml 复制到 data/config.yaml,修改后必须重启程序才生效。

关键配置

配置项必填说明示例
server.port是服务监听端口,API 接口与 WebUI 共用。3000
server.auth是鉴权 API Token,对 API 接口和 WebUI 同时生效,可用 npm run genkey 生成。sk-change-me-to-your-secure-key

如何确认成功

浏览器访问 http://localhost:3000 能打开 WebUI,且请求 GET /v1/models 能返回可用模型列表即部署成功。

常见问题

Q:npm run init 下载资源失败怎么办?

A:该脚本需连接 GitHub。若网络受限,可执行 npm run init -- -proxy=http://username:passwd@host:port 交互式或直接指定代理地址。

Q:修改了 data/config.yaml 为什么不生效?

A:配置文件修改后必须重启程序才会生效,重启后再验证端口或 Token 是否按预期变化。

Q:无头模式会有什么问题?

A:无头模式节省资源但无法查看浏览器界面,且可能被网站检测。建议长期保持非无头模式,或使用 Xvfb 虚拟显示器运行。

Q:API Token 怎么自己生成?

A:可执行 npm run genkey 生成 Token,再填入 config.yaml 的 server.auth 字段并重启程序。

Q:公网直接暴露 WebUI 安全吗?

A:不安全。WebUI 传输过程未加密,公网环境请使用 SSH 隧道或配置 HTTPS 访问。

注意事项

  • Docker 镜像默认开启虚拟显示器(Xvfb)和 VNC 服务,可通过 WebUI 的虚拟显示器板块连接。
  • 为降低风控,强烈建议长期保持非无头模式运行,或使用 Xvfb 虚拟显示。
  • 登录网站账号时可使用 npm start -- -login,该模式会临时强行禁用无头模式和自动化。
  • 1 核 1GB 的机器资源紧张、比较卡顿,仅适合尝鲜或轻度使用。

核心亮点

  • 基于Camoufox反检测,账号隔离防关联,降低封号风险
  • 多窗口并发,提升批量调用效率,适合大规模任务
  • 输出兼容OpenAI API格式,无缝替换现有代码

不足之处

  • 依赖网页结构,网站改版可能导致适配失效
  • 文档/社区待观察

适用场景

  • 将LMArena等网页AI集成到自建应用或工作流
  • 批量文本生成或图像生成,需多账号并发提高吞吐
  • 绕过官方API限制,低成本获取AI能力

替代项目

Browser-use、Skyvern、OpenAI Cookbook(网页转API相关示例)

上一篇:career-ops

下一篇:youtube-automation-agent

同类项目推荐

claude-ops 开源

一句话指挥 Claude 管完收件箱、收入、AWS 和 PR

Business operating system for Claude Code — 57 skills, 21 agents, smart daemon. Uni···

★ 550 2026-09-25
playwright 开源

用 PHP 直接驱动真实浏览器做测试和抓取

Playwright PHP library for browser automation: navigation, E2E tests, assertions, sc···

★ 256 2026-09-15
aidlc-workflows 开源

给 AI 编码代理装上工程流程,少跳步多交付

AI-Driven Life Cycle (AI-DLC) adaptive workflow steering rules for AI coding agents

★ 5992 2026-10-11
ai-goofish-monitor 开源

闲鱼多任务监控+AI分析,自动帮你找到心仪好物

基于 Playwright 和AI实现的闲鱼多任务实时/定时监控与智能分析系统,配备了功能完善的后台···

★ 18604 2026-08-09
google-ai-mode-mcp 开源

让 AI 编程助手免费搜 Google,答案带引用

MCP server for free Google AI Mode search with citations. Query optimization, CAPTCH···

★ 154 2026-09-15
MoneyPrinter 开源

输入主题,自动生成一条YouTube短视频,省去剪辑烦恼

Automate Creation of YouTube Shorts using MoviePy.

★ 14175 2026-08-09
customermates 开源

比 Pipedrive 直观 10 倍的现代开源 CRM,轻松管理客户与自动化流程。

Follow up on every client conversation. The open-source CRM with LinkedIn and email ···

★ 219 2026-08-10
libretto 开源

让AI驱动的浏览器自动化更可靠,告别脚本脆弱易碎

The AI toolkit for building reliable browser automations

★ 910 2026-08-10
browser-debugger-cli 开源

让 AI 代理用命令行直接调试 Chrome,不截图不 MCP

Let Claude Code and other coding agents drive and debug Chrome from the shell. DOM, ···

★ 184 2026-10-09