为什么你需要了解 WebAI2API?
相信很多人都有过这样的困惑:ChatGPT、Gemini、豆包这些AI服务的网页版每天可以免费使用,但想在自己的程序、AI Agent或自动化脚本里调用时,官方API的Token费用却让人望而却步。有没有一种方法,既享受网页版免费的“福利”,又能像正规API一样轻松集成?
答案是肯定的。WebAI2API 正是这样一款应运而生的神器,它能够将LMArena、Gemini、ChatGPT、豆包、DeepSeek等网页版AI服务,一键转换成兼容OpenAI协议的标准API接口。
本文将为你详细介绍这款工具,并提供保姆级使用教程,带你轻松实现“白嫖”到“集成”的无缝衔接。
一、核心功能解析
WebAI2API 在技术上并非传统的逆向工程,而是基于 Camoufox (Playwright) 框架,模拟真实用户的浏览器操作(包括人类打字和鼠标轨迹),从而规避自动化检测,稳定地与AI网站交互。
它的核心功能包括:
- 拟人交互:模拟人类打字速度和鼠标轨迹,有效规避网站的反爬机制。
- 接口兼容:对外提供标准的 OpenAI 格式接口(支持
/v1/chat/completions),并支持流式响应(SSE)。 - 多窗囗并发:支持多窗囗并发执行,可配置独立代理,实现多个账号的浏览器实例级数据隔离。
- 稳定防护:内置任务队列、负载均衡、故障转移和错误重试机制,保证长时间运行的稳定性。
- 可视化管理:提供了一个 Web UI,方便查看实时日志、进行 VNC 远程连接和管理适配器。
二、当前支持的AI模型列表
WebAI2API 目前已经对主流AI网站进行了适配,并且社区还在持续更新。主要支持情况如下:
| 网站名称 | 文本生成 | 图片生成 | 视频生成 |
|---|---|---|---|
| ChatGPT | ✅ | ✅ | ❌ |
| Google Gemini | ✅ | ✅ | ✅ |
| DeepSeek | ✅ | ❌ | ❌ |
| LMArena | ✅ | ✅ | ❌ |
| 豆包 | ✅ | ✅ | ❌ |
| Sora | ❌ | ❌ | ✅ |
| Google Flow | ❌ | ✅ | ❌ |
以上为部分列表,你可以通过访问 GET /v1/models 接口获取当前配置下的完整模型列表。
三、保姆级部署教程
WebAI2API 支持源码部署和 Docker 部署,无论你是否熟悉编程都能轻松上手。推荐使用 Docker 方式,环境隔离且操作简单。
环境要求
- Node.js:v20.0.0+
- 操作系统:Windows / Linux / macOS
- 包管理工具:pnpm(如使用源码部署)
- Docker(如使用容器部署)
方法一:Docker 部署(强烈推荐)
这是目前最快、最稳定的方式。Docker 镜像内置了 Xvfb 虚拟显示器,解决了浏览器在无头环境下的运行问题。
- 使用 Docker CLI 一键运行:
docker run -d --name webai-2api \ -p 3000:3000 \ -v "$(pwd)/data:/app/data" \ --shm-size=2gb \ foxhui/webai-2api:latest
安全提示:Docker 镜像默认开启了 VNC 服务以便远程屏幕查看,且 WebUI 传输过程未加密。如果你要将服务部署在公网,务必配合 SSH 隧道或配置 HTTPS 反向代理使用。
- 使用 Docker Compose:
你可以在项目根目录编写docker-compose.yml文件,然后执行docker-compose up -d一键启动。
方法二:源码手动部署
如果你想要进行二次开发,或者想在 Windows 本地直接运行,可以选择手动部署。
- 克隆项目:
git clone https://github.com/foxhui/WebAI2API.git cd WebAI2API
- 安装依赖:
pnpm install
- 初始化浏览器环境:
npm run init
注意:该脚本需要从 GitHub 下载资源,如果网络受限,可以通过代理运行:
npm run init -- -proxy=http://username:passwd@host:port
- 启动服务:
npm start
如果你使用的是 Linux 服务器并且没有图形界面,请使用 npm start -- -xvfb -vnc 启动虚拟显示模式。
四、API 调用实战
启动成功后,你会看到一个运行在 3000 端口上的服务。WebAI2API 提供完全兼容 OpenAI协议的 API 接口,意味着你可以直接使用 OpenAI SDK 或任何兼容 OpenAI API 的客户端(如 NextChat、LobeChat、OpenClaw 等)来调用。
1. 配置客户端
在支持 OpenAI 协议的客户端中,进行如下配置:
- API 地址:
http://你的服务器IP:3000/v1/chat/completions(如果运行在本地,则是http://localhost:3000/v1/chat/completions) - API Key:填入你在配置文件中设置的
authToken,默认为sk-change-me-to-your-secure-key。
修改 Auth Key:强烈建议修改默认 Key。你可以通过配置文件修改,也可以使用项目提供的命令生成随机强密钥:npm run genkey。
2. 使用 cURL 测试
你也可以直接使用 cURL 命令进行测试,验证服务是否正常:
curl --location 'http://localhost:3000/v1/chat/completions' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer sk-change-me-to-your-secure-key' \
--data '{
"model": "gpt-3.5-turbo",
"messages": [
{"role": "user", "content": "介绍一下什么是 WebAI2API?"}
]
}'
3. 查看管理界面
访问 http://localhost:3000/ 即可进入 Web 管理后台,你可以在这里查看实时的 API 调用日志、系统负载,甚至通过 VNC 远程查看浏览器在执行什么操作。
五、安全与稳定性建议
为了让 WebAI2API 运行得更长久、更安全,有几点值得留意:
- 安全加固:在使用反向代理(如 Nginx、Caddy)时,建议开启 HTTPS 加密传输。同时,务必修改配置文件中的
authKey,防止服务被他人滥用。 - 账号策略:建议为网页 AI 准备多个小号。利用 WebAI2API 的“多窗囗并发”功能,可以实现账号轮询,既提高了并发量,也在一定程度上降低了风控风险。
- DNS 解析:部分用户反映在部署时遇到安装脚本卡死,多是因为访问
raw.githubusercontent.com等域名不稳定。建议配置系统级代理,或者在服务器上修改 hosts 文件。
常见问题与实用建议
Q1:初始化时网络报错怎么办?
安装浏览器等预编译依赖时,需要连接 GitHub 下载资源。若网络受限,请使用代理:
npm run init -- -proxy=http://username:passwd@host:port
Q2:API 调用时返回 401 怎么办?
检查请求头中的 Authorization 字段是否与服务端 data/config.yaml 中配置的 auth 值一致。生产环境务必使用 npm run genkey 生成随机 Token。
Q3:Docker 部署后无法访问 WebUI 或 API?
检查端口映射是否正确(-p 3000:3000),以及防火墙规则是否放行 3000 端口。
Q4:如何查看浏览器运行状态?
通过 WebUI 管理界面的“虚拟显示器”板块,可以实时查看浏览器画面和操作日志。
Q5:如何添加新的 AI 平台?
项目持续更新适配器列表,可通过 GET /v1/models 查看当前支持的模型。如需增加未预置的平台,可关注项目 GitHub 的适配器开发文档。
总结
WebAI2API 是一款极具创新精神和实用价值的开源工具。它打破了网页版 AI 与程序化 API 之间的壁垒,让开发者无需支付昂贵的 Token 费用,也能享受到前沿 AI 模型的能力。
无论是用于快速原型开发、AI Agent 搭建,还是作为企业内部的多模型管理网关,WebAI2API 都是一个值得尝试的选择。
项目地址:https://github.com/foxhui/WebAI2API
在线文档:https://foxhui.github.io/WebAI2API/
Docker 镜像:docker pull foxhui/webai-2api:latest
数据统计
数据评估
关于WebAI2API特别声明
本站微企脉提供的WebAI2API都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由微企脉实际控制,在2026年5月11日 下午8:13收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,微企脉不承担任何责任。
相关导航
OpenAI Verify是一个基于网页的免费验证门户,核心功能是检测上传图片中是否包含与OpenAI生成内容相关联的溯源特征。系统会主动扫描C2PA元数据和SynthID数字水印,并实时反馈检测结果。该工具目前只能验证OpenAI自家产品(ChatGPT、OpenAI API和Codex)生成的图像。如果图片由其他公司的AI模型生成,例如Google Gemini或Midjourney,Verify工具无法识别。
Auto PY to EXE
Auto PY to EXE本质上是在PyInstaller上构建了一层图形化界面,把所有原本要手打的命令行参数,变成了直观的复选框、下拉菜单和输入框。只需根据需求在表单界面中进行直观配置即可。点击三次鼠标,就能完成专业打包:选择脚本 → 勾选选项 → 点击转换,平均可节省70%的配置时间。
AIGCTrace
AIGCTrace是一款专注于 AI 生成内容(AIGC)图片溯源检测的在线工具。用户上传一张图片后,平台在数秒内完成检测,输出 0–100 的综合风险评分,并给出各项指标的具体置信度。平台无需注册、不保存用户上传的图片、完全免费使用,同时支持 TC260 国标(《网络安全技术 人工智能生成合成内容标识方法》),与国内监管合规要求保持同步。
ImageToURL
ImageToURL是一个旨在将本地图片快速转换为网络链接的免费在线托管平台。它的核心服务承诺简单、免费且高效,是各类用户在线分享和嵌入图片的实用选择。
Accio Work
Accio Work是阿里巴巴国际站于2026年3月24日正式推出的首个企业级AI Agent(智能体),定位为“能自主帮人做生意的AI商业助手”。它并非一个简单的聊天机器人,而是一支可7x24小时工作的“数字员工团队”,旨在为全球中小企业和个人创业者提供从创意到生意的全链路自动化服务。
SoBooks免费电子书
SoBooks是一个专注于免费电子书资源分享的国内网站,网站定位十分清晰——主要面向中文电子书阅读爱好者,提供小说文学、历史传记、人文社科、励志成功、经济管理、学习教育、生活时尚、漫画绘本等分类的电子书下载服务。主要提供 EPUB、MOBI、AZW3 等主流格式的电子书,完美适配 Kindle、Kobo、手机阅读 App。
Raphael AI
Raphael AI 是一个完全免费、无需注册、无限生成的AI图像平台,口号是“全球首个无限免费AI图像生成器”。其核心优势在于场景感知智能路由,系统会根据你的提示,自动在 Z-Image、Flux 2、Qwen-Image、Nano Banana Pro 等先进模型中选择最合适的一个,兼顾质量与速度。
Maigret
Maigret是一款开源的OSINT(开源情报)工具,只需提供一个用户名,就能自动在数千个网站上搜索该用户的公开账户,并收集所有可用信息——无需任何API密钥。Maigret最初是经典OSINT工具Sherlock的一个分支,但在后续发展中大幅超越原版:支持网站数量从Sherlock的约400个扩展到3000+,并加入了更智能的假阳性过滤、更丰富的元数据提取、图谱式关系映射、Telegram机器人等功能。
UXbot
UXbot 是一个面向产品经理、设计师和创业者的AI全栈式应用生成平台。其核心定位是“从想法到应用”的一站式解决方案,用户无需编写代码,仅通过自然语言描述,即可完成从需求分析、高保真UI设计、可交互原型到前端代码生成的完整产品设计流程。
Scrapling
Scrapling是一个为“现代网络”而生的爬虫框架。它的自适应解析和一站式反爬能力直击当前爬虫开发的痛点,而其AI 集成特性又使其站在了技术发展的前沿。如果你的爬虫常常因网站改版或反爬机制而失效,Scrapling 值得你投入时间去尝试。
Any2Text
Any2Text 是一个致力于提供便捷音视频转文字服务的在线AI工具。将您的音频录音、播客、访谈和视频文件转换为准确的文字转录。无需注册,完全免费。
网站联盟
网站联盟 是一个免费、永久收录各类网站的导航类站点。它的核心价值在于为其他网站提供一个免费的、长期稳定的外部链接,旨在帮助站长增加网站曝光度和搜索引擎权重。
暂无评论...






