浏览器自动化新选择:用browser-use构建AI网页操作工作流
每天都要访问大量网站来工作和学习,如果能让 AI 帮我们操作浏览器,会方便很多。browser-use 就是一个能实现这个目标的 GitHub 开源项目,它让 AI 成为你的「浏览器助手」,帮你处理各种网页任务。
browser-use 是什么
browser-use 是一个能让 AI 控制浏览器的开源项目。简单来说,就是给 AI 装上了一双能操作网页的「手」,让它可以代替我们浏览网页、点击按钮、填写表单等等。它上手门槛低,有了它,AI 能更方便地处理各种网页任务。
功能特点
- 轻松连接 AI 和浏览器:browser-use 提供了简洁的接口,几行代码就能让 AI 和浏览器建立连接,就像在两者之间搭了一座桥梁。
- 多种任务一键完成:无论是去购物网站加购商品、在社交平台发消息,还是搜索资料、整理信息,只需给 AI 下指令,它就能通过 browser-use 控制浏览器完成。
- 支持多种模型和设置:兼容多种 AI 模型,还能根据需求进行各种配置,灵活性强。
开源成就
browser-use 在 GitHub 上已获得 31.9K Star,主要使用 Python 开发。
安装指南
安装 Playwright(用于自动化浏览器操作):
pip install playwright
安装 browser-use:
pip install browser-use
使用示例
安装完成后,可以运行示例代码体验 AI 控制浏览器的功能。以下示例让 AI 去 Reddit 搜索内容、点击帖子并返回第一条评论:
from langchain_openai import ChatOpenAI
from browser_use import Agent
import asyncio
from dotenv import load_dotenv
load_dotenv()
async def main():
agent = Agent(
task="Go to Reddit, search for 'browser-use', click on the first post and return the first comment.",
llm=ChatOpenAI(model="gpt-4o"),
)
result = await agent.run()
print(result)
asyncio.run(main())
browser-use 为 AI 和浏览器之间建立了一座强大的桥梁,让 AI 能更方便地处理各种网页任务,无论是工作还是生活都能派上用场。
开源地址:https://github.com/browser-use/browser-use