免责声明:本教程中讨论的仅仅是github项目的部署使用方法,并不对实际使用场景负责,由于使用本教程所产生的经济损失和法律责任全部由使用者承担。
昨天大海发了开源项目AIClient2API的部署教程,很多朋友表示这是反代cli,不是web端,那咱们今天就来个纯正的web端,WebAI2API
WebAI2API 是一个基于 Camoufox (Playwright) 的网页版 AI 服务转通用 API 的工具。通过模拟人类操作与 LMArena、Gemini 等网站交互, 提供兼容 OpenAI 格式 的接口服务, 同时支持 多窗口并发 与 多账号管理(浏览器实例数据隔离)。

1、服务器的选择
想要24小时顺畅使用该服务,最好是部署在服务器上。本地可以部署,没有公网IP环境配置将更复杂,使用也没有服务器方案简便。
购买哪里的服务器,主要由想使用的模型所决定,鉴于gemini、GPT等厂商的服务不对大陆和香港等地区开放,推荐使用美国地区服务器,假如只使用国内的厂商,购买大陆地区服务器速度会好很多。
美国服务器,大海推荐三家,都是我正在使用的:
①莱卡云(月付性价比)
香港、日本、美国洛杉矶2H2G15M,19.9元/月,国内正规厂商,大海资源网的服务商,续费同价:https://www.lcayun.com/aff/CAZYNOPZ
②腾讯云(年付性价比)
曼谷、首尔、美国硅谷2H4G30M,199/年,国内大厂,续费同价:https://curl.qcloud.com/EjyUxkJo
③cloudcone(极致低价)
美国洛杉矶2H1G,70元/年,国外老厂,续费同价:https://www.dhzyw.com/archives/7698.html
友情提示:本项目为docker运行且有图形化界面,所以机器运行内存至少2G。
远程连接工具
宝塔ssh终端: https://www.bt.cn/u/9PLPzS
2、环境准备和系统安装
服务器推荐使用Debian系统,使用ssh工具远程链接
①更新系统并安装git
sudo apt update && sudo apt install -y git curl
注意:低配置服务器参考作者低内存优化:https://foxhui.github.io/WebAI2API/admin/optimization.html
②配置 Node.js 20 源并安装
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt-get install -y nodejs
③安装全局 pnpm
sudo npm install -g pnpm
④克隆仓库
git clone https://github.com/foxhui/WebAI2API.git cd WebAI2API
⑤安装依赖
pnpm install
⑥安装图形化环境
sudo apt-get update sudo apt-get install xvfb x11vnc libgtk-3-0 libx11-xcb1 libasound2
3、运行项目
①生成api token
npm run genkey
②初始化
npm run init
③标准启动
npm start
登录模式
npm start -- -login -xvfb -vnc
4、浏览器访问
①powershell端口转发
ssh -p ssh连接端口 -L 3000:127.0.0.1:3000 root@服务器IP
②web访问
http://localhost:3000/
默认密码:sk-change-me-to-your-secure-key


评论(0)