免责声明:本教程中讨论的仅仅是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

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。