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())

>

相关推荐
小兔薯了1 小时前
7. LNMP-wordpress
android·运维·服务器·数据库·nginx·php
福尔摩斯张1 小时前
Linux进程间通信(IPC)机制深度解析与实践指南
linux·运维·服务器·数据结构·c++·算法
不过普通话一乙不改名1 小时前
Linux 网络发包的极致之路:从普通模式到 AF_XDP ZeroCopy
linux·运维·网络
x***13392 小时前
如何在Linux中找到MySQL的安装目录
linux·运维·mysql
p***92482 小时前
服务器部署,用 nginx 部署后页面刷新 404 问题,宝塔面板修改(修改 nginx.conf 配置文件)
运维·服务器·nginx
HarrySunCn2 小时前
Rocky服务器部署前端静态项目的注意点
运维·服务器
w***37513 小时前
Nginx 的 proxy_pass 使用简介
运维·nginx
uxiang_blog3 小时前
Linux学习之旅8
linux·运维·学习
云计算-Security4 小时前
基于 Kickstart 的 Linux OS CICD 部署(webhook)
运维·自动化·jenkins
虾..4 小时前
Linux 进程等待
linux·运维·服务器