Browser-use 是一个浏览器自动化工具,允许用户通过浏览器界面管理和监控 AI 代理的任务执行情况。该工具可以在本地或远程的甲骨文服务器上部署,部署过程包括 SSH 连接服务器、克隆存储库、修改 Docker Compose 文件以适应 ARM 架构、设置内存限制、使用 Docker 打包并运行,以及通过域名反向代理实现外网访问。测试结果显示,AI 代理能够成功通过浏览器界面执行任务,如打开 Google.com,输入并点击链接,获取内容并以 Markdown 格式总结返回。
介绍
Browser-use is the easiest way to connect your AI agents with the browser.
预览
这是一个浏览器自动化的工具,允许AI代理通过浏览器界面执行任务。可以在本地或者远程进行部署。
记录
在远程的甲骨文服务器上进行远程部署,用户可以利用该工具通过浏览器界面管理和监控AI代理的任务执行情况。
准备
甲骨文服务器一个,api一个,域名一个(可选)
开始
首先ssh连接到甲骨文服务器
然后切换到root用户,sudo -i
克隆存储库并进入,
git clone https://github.com/browser-use/web-ui.git
cd web-ui
然后使用vi或者任意工具编辑compose文件
因为原来的是使用amd架构的,但是甲骨文是arm架构,修改如下platform: linux/amd64
更改platrm: linux/arm64。platform: linux/arm64。
因为,我使用了域名,所以直接把原来的端口也关闭了外网访问,都给添加上了127.0.0.1
后面使用反向代理。
还有就是,甲骨文机器的ram比较多,所以,后面的内存限制,我也设置了6g
然后就是docker 打包
docker compose up --build
打包之后会自动运行。
如果使用amd服务器
直接运行下述命令,不需要修改上面的linux/amd64。就是上述红框。
剩下的端口和ram可以修改,根据需求。
接下来就是通过域名反向代理实现外网访问。
不出意外,会出现下述页面
这就是部署成功了
接下来,回到ssh,使用ctrl + c 停止运行容器
然后使用docker compose up -d 在后台静默运行。
这样就完成了部署
测试
api:谷歌的flash 2.0
输入提示词:打开google.com,输入opaoai.com,然后点击确认,点击打开获取到的第一个链接,进入页面后,把获取到的内容通过md总结给我,返回的内容为中文
结果预览:agent_history.gif (1280×1100)显示了AI代理通过浏览器界面成功执行任务的过程。