WebAI2API:将网页版 AI 转换为兼容 OpenAI 协议的 API
WebAI2API 是一款开源工具,可将各大厂商的网页版 AI(如 ChatGPT、Gemini、豆包等)转换为兼容 OpenAI 协议的 API 接口。该工具通过内置浏览器模拟人工操作,支持文本、图片及视频生成。项目提供手动部署和 Docker 部署两种方式,包含后端管理系统用于配置监控。适用于希望免费调用网页 AI 能力并集成到自有工具中的开发者场景。

WebAI2API 是一款开源工具,可将各大厂商的网页版 AI(如 ChatGPT、Gemini、豆包等)转换为兼容 OpenAI 协议的 API 接口。该工具通过内置浏览器模拟人工操作,支持文本、图片及视频生成。项目提供手动部署和 Docker 部署两种方式,包含后端管理系统用于配置监控。适用于希望免费调用网页 AI 能力并集成到自有工具中的开发者场景。

想用 OpenClaw、想在自己工具里集成 API,但 Token 太贵了?不过,各大商家不是都提供了免费的网页版吗?比如 doubao、ChatGPT,网页版是不限量还免费的!
所以这次介绍的工具,就是将网页版的 AI 转成了兼容 OpenAI 协议的 API。以前也有 web2api、chat2apt,不过都不更新了。而这次的 WebAI2API 非常好用。
亲测效果挺好,原理就是:对外提供 API 接口,接收到请求后默认人工操作去内置浏览器上发送内容,然后将结果再返回给接口。



还提供了一个后端管理系统,可以方便的查看系统状态、管理配置等等。

不只是文字,图片生成也是能实现的。

如果你部署在服务器上,还能远程查看屏幕。

目前支持的 AI 厂商列表:
| 网站名称 | 文本生成 | 图片生成 | 视频生成 |
|---|---|---|---|
| LMArena | ✅ | ✅ | 🚫 |
| Gemini Enterprise Business | ✅ | ✅ | ✅ |
| Nano Banana Free | 🚫 | ✅ | 🚫 |
| zAI | ✅ | ✅ | 🚫 |
| Google Gemini | ✅ | ✅💧 | ✅💧 |
| ZenMux | ✅ | ❌ | 🚫 |
| ChatGPT | ✅ | ✅ | 🚫 |
| DeepSeek | ✅ | 🚫 | 🚫 |
| Sora | 🚫 | 🚫 | ✅💧 |
| Google Flow | 🚫 | ✅ | ❌ |
| 豆包 | ✅ | ✅ | ❌ |
| 待续... | - | - | - |
克隆项目
git clone https://github.com/foxhui/WebAI2API.git
cd WebAI2API
调整配置文件
程序初次运行会从 config.example.yaml 复制配置文件到 data/config.yaml。我建议先配置好。
server: # 监听端口
port: 3000
# 鉴权 API Token (可使用 npm run genkey 生成)
# 该配置会对 API 接口和 WebUI 生效
auth: sk-change-me-to-your-secure-key
安装与配置
# 1. 安装 NPM 依赖
pnpm install
# 2. 安装浏览器等预编译依赖
# ⚠️ 该脚本需连接 GitHub 下载资源。若网络受限,请使用代理
npm run init
# 使用代理
# 直接使用 -proxy 可交互式输入代理配置
npm run init -- -proxy=http://username:passwd@host:port
# 3. Linux 依赖安装
# 其他发行版请前往文档中心查找或者自行搜索
apt install -y xvfb x11vnc libgtk-3-0 libx11-xcb1 libasound2
启动服务
# 标准启动
npm start
# Linux 系统 - 虚拟显示启动
npm start -- -xvfb -vnc
# 登录模式 (会临时强行禁用无头模式和自动化)
npm start -- -login (-xvfb -vnc)
安全提醒:
Docker CLI 启动
docker run -d --name webai-2api \
-p 3000:3000 \
-v "$(pwd)/data:/app/data" \
--shm-size=2gb \
foxhui/webai-2api:latest
Docker Compose 启动
docker-compose up -d
更多配置内容和用法可看官方文档:https://foxhui.github.io/WebAI2API/

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online