browser_use 自动化浏览器agent使用案例

参考:

https://github.com/browser-use/browser-use/tree/577e15c963f7e3c499aac312ecb8da6e1f4733fe

浏览器启动后,页面一直空白问题解决:

https://github.com/browser-use/browser-use/issues/986

安装:

c 复制代码
pip install browser-use

playwright install  ##安装浏览器模拟工具

使用:

主要使用deepseek模型没有图像能力,需要设置use_vision=False浏览器才不会是空白

c 复制代码
from langchain_openai import ChatOpenAI
from langchain_deepseek import ChatDeepSeek

from browser_use import Agent
import asyncio
from dotenv import load_dotenv
load_dotenv()

async def main():
    agent = Agent(
        task="Compare the price of gpt-4o and DeepSeek-V3",
        # llm=ChatDeepSeek(model="deepseek-chat",base_url="https://api.deepseek.com",api_key="sk-***"),
        llm=ChatOpenAI(model="deepseek-chat",base_url="https://api.deepseek.com",api_key="sk-****"),
        use_vision=False
    )
    await agent.run()

asyncio.run(main())

运行结果

测试中文

需要更改系统prompt, extend_system_message版本还没更新肯呢个需要先设置https://github.com/browser-use/browser-use/blob/main/browser_use/agent/system_prompt.md

测试百度搜索引擎

task直接这里提示用baidu.com即可

c 复制代码
from langchain_openai import ChatOpenAI
from langchain_deepseek import ChatDeepSeek

from browser_use import Agent
import asyncio
from dotenv import load_dotenv
load_dotenv()

async def main():
    agent = Agent(
        task="用baidu.com查询,介绍下智能体的MCP协议",
  
        llm=ChatOpenAI(model="deepseek-chat",base_url="https://api.deepseek.com",api_key="sk-8888"),
        use_vision=False,
        # extend_system_message="请全部使用中文回答。"
    )
    await agent.run()

asyncio.run(main())

>

相关推荐
IT19951 分钟前
踩坑实录:CentOS 默认 Fail2Ban 挡不住高频并发攻击,漏洞修复一步到位
linux·运维·centos
许彰午1 分钟前
零基础无文档啃读纯实操摸索学会Docker全过程
运维·docker·容器
江湖有缘3 分钟前
零门槛搭建个人微社区:Docker部署 Paopao-ce 完整教程
运维·docker·容器
摇滚侠4 分钟前
VMvare 安装 Linux CentOS 7
linux·运维·centos
吉星9527ABC8 分钟前
在centos9stream上离线安装mysql5.7客户端的过程
运维·centos9steam
CingSyuan9 分钟前
服务器现场排障:在 Windows 下使用 Linux reader 直接查看 Linux 系统 U 盘中的日志文件与文件结构
linux·运维·服务器·网络·windows
Upsy-Daisy9 分钟前
Hermes Agent 学习笔记 07:Messaging Gateway,让 Agent 从终端走向多平台入口
运维·服务器·数据库
平头老王12 分钟前
CI/CD流水线设计 — 第1章:常见误区
ci/cd·自动化·devops·持续部署·持续集成
chinesegf18 分钟前
模型如何自主判断调用工具
人工智能·自动化
艾莉丝努力练剑21 分钟前
【Linux网络】多路转接select
java·linux·运维·服务器·网络·tcp/ip