返回顶部
热门问答 更多热门问答
技术文章 更多技术文章

11K Star!2025年最火AI RPA网页操作神器

[复制链接]
链载Ai 显示全部楼层 发表于 昨天 17:04 |阅读模式 打印 上一主题 下一主题

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgba(0, 0, 0, 0.9);-webkit-tap-highlight-color: rgba(0, 0, 0, 0);background-color: rgb(255, 255, 255);visibility: visible;text-align: center;">

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.1em;color: rgb(63, 63, 63);">在这个科技快速迭代的时代,人工智能(AI)正在深刻地改变着我们的工作和生活方式。这种改变不仅仅体现在技术层面,更多的是在日常生活中带来的便利与效率提升。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.1em;color: rgb(63, 63, 63);">现代生活中,AI的应用已经变得无处不在。网页内容和网页视频助手可以通过AI快速生成内容摘要让你的阅读变得更加高效;AI搜索引擎则帮助我们更快速地获取所需信息,大大提升了工作效率。

在众多AI工具中,Browser Use的出现让人眼前一亮。它所展现出的强大功能,不仅突破了传统工具的限制,更展示了AI技术在实际应用中的巨大潜力。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.1em;color: rgb(63, 63, 63);">今天小智就来分享一下这款github上非常火的开源工具

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.1em;color: rgb(63, 63, 63);">

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;color: rgb(66, 166, 101);">项目简介

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.1em;color: rgb(63, 63, 63);">ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: inherit;color: rgb(66, 166, 101);">Browser Use是一款能让 AI 自动操作浏览器的开源工具。只需啊执行简单的几行代码,就能让 AI 模型像真人一样与网页互动,完成各种复杂任务,比如自动投简历、查询航班信息,甚至筛选模型。截止到今天已经连续飙升星标指数到11.1K;底层实现原理:微软playwright + AI API

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.1em;color: rgb(63, 63, 63);">它可以用于多种用途,包括视觉识别、多个代理的并行管理以及多个标签页的自动管理。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;color: rgb(66, 166, 101);">主要功能

  • 自动化操作浏览器:可以自动操作浏览器,与网页交互,比如点击、填写表单、下载文件等,就像真人一样流畅。

  • 视觉识别与HTML提取:内置的视觉识别功能和 HTML 元素解析工具,能帮助 AI 识别网页中的动态内容并作出准确判断。

  • 自动多标签管理:支持自动管理多个浏览器标签页,智能调度任务。还可以并行多个 AI 智能体,分别处理不同任务,提高效率。

  • 支持主流 LLM 模型:兼容 GPT-4o、Claude 3.5 Sonnet 等主流大模型,充分发挥 AI 的理解与决策能力。

  • 自定义操作:允许用户定义个性化的任务流程,让工具更加适配具体需求。

快速使用

安装 browser-use和playwright

pip3installbrowser-use
playwrightinstall

安装过程中踩了些坑,需要注意的事项

python版本至少3.11以上

执行过程中会遇到如下报错:

"/Users/xiaozhi/PyCharmMiscProject/.venv1/lib/python3.11/site-packages/justext/__init__.py",line12,in<module>from.coreimportjustextFile"/Users/larryzheng/PyCharmMiscProject/.venv1/lib/python3.11/site-packages/justext/core.py",line21,in<module>fromlxml.html.cleanimportCleanerFile"/Users/larryzheng/PyCharmMiscProject/.venv1/lib/python3.11/site-packages/lxml/html/clean.py",line18,in<module>raiseImportError(ImportError:lxml.html.cleanmoduleisnowaseparateprojectlxml_html_clean.Installlxml[html_clean]orlxml_html_cleandirectly.

解决办法:

pip3installlxml_html_clean

最后自动开启浏览器进行操作。

网页交互示例

1、打开google浏览器输入想查找的关键词,获取和关键相关的数据

from langchain_openai import ChatOpenAI
from browser_use import Agent
import asyncio


async def main():
agent = Agent(
task="打开谷歌浏览器,在输入框输入site:www.csdn.net AI Agent,"
"1、把查询到的所有记录都打印出来"
"2、把搜索结果中的标题和标题对应的链接地址打印出来"
"3、点击下一页继续把搜索结果中的标题和标题对应的链接地址打印出来",
llm=ChatOpenAI(
model="gpt-4o",
temperature=0,
max_tokens=None,
timeout=None,
max_retries=2,
api_key="sk-ZMMAhcTWzYdIHRZ1lZZQcN7akNk2TH3ysNgidYIyhv1KwEXT",
base_url="https://opus.gptuu.com/v1"
),
)
result = await agent.run()
print(result)

asyncio.run(main())

效果展示


2、打开gptuu网站,自动输入用户名和密码登录。

代码实例

from langchain_openai import ChatOpenAI
from browser_use import Agent
import asyncio
async def main():
agent = Agent(
task="打开谷歌浏览器,在输入框输入https://opus.gptuu.com/login"
"1、用户名/邮箱输入框中输入larry"
"2、密码输入框中输入****"
"3、点击登录",
llm=ChatOpenAI(
model="gpt-4o",
temperature=0,
max_tokens=None,
timeout=None,
max_retries=2,
api_key="sk-*********",
base_url="https://opus.gptuu.com/v1"
),
)
result = await agent.run()
print
(result)
asyncio.run(main())

效果展示

写在最后

以上展示了两个比较简单的自动化示例,获取数据和自动登录。通过提示词就可以实现 AI 智能体与浏览器操作完美结合,和一些AI网页助手比如,Kimi网页版助手、Glarity网页助手比较起来还是有很大的不同。比起官方示例来说这里只是一些最基础的用法,当然你也可以根据自己的需求结合playwright和优化提示词去扩展更多的功能。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

链载AI是专业的生成式人工智能教程平台。提供Stable Diffusion、Midjourney AI绘画教程,Suno AI音乐生成指南,以及Runway、Pika等AI视频制作与动画生成实战案例。从提示词编写到参数调整,手把手助您从入门到精通。
  • 官方手机版

  • 微信公众号

  • 商务合作

  • Powered by Discuz! X3.5 | Copyright © 2025-2025. | 链载Ai
  • 桂ICP备2024021734号 | 营业执照 | |广西笔趣文化传媒有限公司|| QQ