browser_use 自動化瀏覽器agent使用案例

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

瀏覽器啟動后,頁面一直空白問題解決:
https://github.com/browser-use/browser-use/issues/986

安裝:

pip install browser-useplaywright install  ##安裝瀏覽器模擬工具

使用:

主要使用deepseek模型沒有圖像能力,需要設置use_vision=False瀏覽器才不會是空白
在這里插入圖片描述

from langchain_openai import ChatOpenAI
from langchain_deepseek import ChatDeepSeekfrom 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即可

from langchain_openai import ChatOpenAI
from langchain_deepseek import ChatDeepSeekfrom 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())

在這里插入圖片描述>在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/72579.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/72579.shtml
英文地址,請注明出處:http://en.pswp.cn/web/72579.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Go】無法訪問 proxy.golang.org 進行依賴下載

golang.org/x/net/context: golang.org/x/netv0.37.0: Get "https://proxy.golang.org/golang.org/x/net/v/v0.37.0.zip": dial tcp 142.251.215.241:443: connect: connection refused解決方案: 使用國內的 Go 代理,如 goproxy.cn 或 gopro…

RocketMQ 性能優化與調優策略(二)

實戰演練:全方位調優策略 (一)細致入微的配置優化 生產者配置: sendMsgTimeout:此參數定義了生產者發送消息時等待 Broker 返回確認的最長時間,默認值為 3000 毫秒。若在該時間段內未收到確認&#xff0c…

React前端開發中實現斷點續傳

在前端開發中,斷點續傳是指在上傳文件時,如果上傳過程中中斷(如網絡斷開、頁面刷新等),可以從斷點處繼續上傳,而不是重新上傳整個文件。這種功能在大文件上傳場景中非常有用。 以下是實現斷點續傳的思路和具…

Spring 框架中常用注解和使用方法

Spring 框架中常用注解的詳細解釋與應用場景,結合核心功能和實際開發需求進行分類說明: 1.組件定義注解 1.1 Component 作用:通用注解,將普通 Java 類標記為 Spring 管理的 Bean,由容器實例化和管理,相當…

使用 PaddlePaddle 官方提供的 Docker 鏡像

CUDA版本高PaddlePaddle不支持時,可以使用 PaddlePaddle 官方提供的 Docker 鏡像 1. 安裝 Docker Desktop1.1 下載 Docker Desktop1.2 安裝 Docker Desktop1.3 啟用 WSL 2 或 Hyper-V1.4 啟動 Docker Desktop1.5 Docker不運行解決方法 2. 拉取 PaddlePaddle Docker …

VSCode C/C++ 環境搭建指南

VSCode C/C 環境搭建指南 第一步:下載并安裝VSCode 訪問官方網站 打開瀏覽器,訪問Visual Studio Code官網。 選擇平臺 根據您的操作系統(Windows、Mac、Linux)選擇對應的版本進行下載。 下載和安裝 下載完成后,雙擊…

項目中使用柯里化函數

在項目中使用**柯里化函數(Currying)**可以顯著提高代碼的靈活性、可復用性和可讀性。柯里化是一種將多參數函數轉換為一系列單參數函數的技術。通過柯里化,可以將函數的調用方式從一次性傳遞所有參數改為分步傳遞參數,從而實現部…

Golang Channel 使用詳解、注意事項與死鎖分析

#作者:西門吹雪 文章目錄 一、引言:Channel 在 Go 并發編程中的關鍵地位二、Channel 基礎概念深度剖析2.1 獨特特性2.2 類型與分類細解 三、Channel 基本使用實操指南3.1 聲明與初始化3.3 單向 Channel 的運用 四、Channel 典型使用場景實戰案例4.1 協程…

C語言經典代碼題

1.輸入一個4位數&#xff1a;輸出這個輸的個位 十位 百位 千位 #include <stdio.h> int main(int argc, char const *argv[]) {int a;printf("輸入一個&#xff14;位數&#xff1a;");scanf("%d",&a);printf("個位&#xff1a;%d\n"…

stable-diffusion-webui-docker 構建 comfy-ui

Ubuntu 安裝 stable-diffusion-webui-docker 常見問題處理方法 這篇文章介紹了在 Ubuntu 上安裝 stable-diffusion-webui-docker&#xff0c;運行 docker compose --profile auto up --build 構建出的界面是 stable-diffusion-webui&#xff0c;如果運行 docker compose --prof…

【AI學習從零至壹】Pytorch神經?絡

Pytorch神經?絡 神經網絡簡介神經元激活函數 神經網絡神經?絡的?作過程前向傳播(forward) 反向傳播(backward)訓練神經?絡 Pytorch搭建并訓練神經?絡神經?絡構建和訓練過程數據預處理構建模型優化器&提取訓練數據訓練樣本 神經網絡簡介 神經元 在深度學習中&#x…

stm32 L432KC(mbed)入門第一課

目錄 一. 前言 二. 專欄意義 三. MS入門第一課 一. 前言 新的一年MS課程又開始了&#xff0c;同時也到了該專欄的第三個年頭。在前兩年中&#xff0c;該專欄幫助了很多第一次接觸單片機的同學。其中&#xff0c;有的同學訂閱專欄是為了更好的完成并且通過MS這門課程&#xf…

如何創建HTML自定義元素:使用 Web Component 的最佳實踐

什么是 Web Component&#xff1f; Web Component 是一組允許開發者創建可復用、自定義 HTML 元素的技術。它們使得我們可以像原生 HTML 標簽一樣使用這些自定義元素&#xff0c;從而提升代碼的模塊化和復用性。Web Component 的核心技術有以下三部分&#xff1a; Custom Ele…

【系統架構設計師】操作系統 - 文件管理 ② ( 位示圖 | 空閑區域 管理 | 位號 | 字號 )

文章目錄 一、空閑區域 管理1、空閑區域分配2、空閑區域 管理方式 簡介 二、位示圖 簡介1、位示圖 表示2、位示圖 字號3、位示圖 位號4、位示圖 中 比特位 分組管理 三、位示圖 考點1、計算磁盤 位示圖 的大小2、位示圖 位置計算 一、空閑區域 管理 1、空閑區域分配 在 索引文件…

基于 Docker 和 Flask 構建高并發微服務架構

基于 Docker 和 Flask 構建高并發微服務架構 一、微服務架構概述 &#xff08;一&#xff09;微服務架構的優點 微服務架構是一種將應用程序拆分為多個小型、自治服務的架構風格&#xff0c;在當今的軟件開發領域具有顯著的優勢。 高度可擴展性&#xff1a;每個微服務可以獨…

搭建Django開發環境

搭建Django開發環境 文章目錄 搭建Django開發環境[toc]一、安裝Python語言環境二、安裝Visual Studio Code三、安裝setuptools工具四、安裝Django框架 一、安裝Python語言環境 1.測試當前系統環境是否存在Python語言解釋器 python --version2.打開PowerShell終端&#xff0c;…

圖論part3|101.孤島的總面積、沉沒孤島、417. 太平洋大西洋水流問題

101. 孤島的總面積 &#x1f517;&#xff1a;101. 孤島的總面積思路&#xff1a;和昨天的島的區別是&#xff1a;是否有挨著邊的島嶼 所以可以先遍歷四條邊挨著的島嶼&#xff0c;把他們標記為非孤島再計算其他島嶼當中的最大面積 代碼&#xff1a;&#xff08;深度搜索&…

AP AR

混淆矩陣 真實值正例真實值負例預測值正例TPFP預測值負例FNTN &#xff08;根據閾值預測&#xff09; P精確度計算&#xff1a;TP/(TPFP) R召回率計算&#xff1a;TP/(TPFN) AP 綜合考慮P R 根據不同的閾值計算出不同的PR組合&#xff0c; 畫出PR曲線&#xff0c;計算曲線…

Ubuntu上部署Flask+MySQL項目

一、服務器安裝python環境 1、安裝gcc&#xff08;Ubuntu默認已安裝&#xff09; 2、安裝python源碼 wget https://www.python.org/ftp/python/3.13.2/Python-3.13.2.tar.xz 3、安裝Python依賴庫 4、配置python豆瓣源 二、服務器安裝虛擬環境 1、安裝virtualenv pip3.10 ins…

深度學習有哪些算法?

深度學習包含多種算法和模型&#xff0c;廣泛應用于圖像處理、自然語言處理、語音識別等領域。以下是主要分類及代表性算法&#xff1a; 一、基礎神經網絡 多層感知機&#xff08;MLP&#xff09; 最簡單的深度學習模型&#xff0c;由多個全連接層組成&#xff0c;用于分類和回…