追踪 Browser Use 的代理执行步骤和浏览器会话

概述

Browser UseLaminar 进行了原生集成,Laminar 是一个开源平台,用于追踪、评估和标注 AI 代理。有关 Laminar 的更多信息,请参阅 Laminar 文档

Laminar 在追踪浏览器代理方面表现出色,它为浏览器会话录制和代理执行步骤提供了统一的可视化。


设置

要设置 Laminar,你需要安装 lmnr 包并设置 LMNR_PROJECT_API_KEY 环境变量。

获取项目 API 密钥的方式有两种:

  1. Laminar Cloud 上注册,并从项目设置中获取密钥。
  2. 或者启动本地的 Laminar 实例,并从设置页面获取密钥。

安装和设置:

  1. pip install 'lmnr[all]'
  2. export LMNR_PROJECT_API_KEY=<your-project-api-key>

使用方法

然后,你只需要在项目顶部初始化 Laminar,Browser Use 和会话录制将会自动追踪。

示例代码:

  1. from langchain_openai import ChatOpenAI
  2. from browser_use import Agent
  3. import asyncio
  4. from lmnr import Laminar
  5. # 这行代码会自动将 Browser Use 和你使用的浏览器(本地或远程)进行追踪
  6. Laminar.initialize(project_api_key="...") # 你也可以在这里传递项目 API 密钥
  7. async def main():
  8. agent = Agent(
  9. task="open google, search Laminar AI",
  10. llm=ChatOpenAI(model="gpt-4o-mini"),
  11. )
  12. result = await agent.run()
  13. print(result)
  14. asyncio.run(main())

查看追踪记录

你可以通过访问 Laminar UI 中的 traces 标签页来查看追踪记录。当你选择某个追踪记录时,你将看到浏览器会话录制和代理执行步骤。

浏览器会话的时间线与代理执行步骤同步,时间线上的高亮标记表示当前步骤与浏览器会话的同步。在追踪视图中,你还可以看到代理的当前步骤、正在使用的工具及其输入和输出。工具会在时间线上以黄色高亮显示。

Laminar


Laminar

要了解更多关于追踪和评估浏览器代理的内容,请查阅 Laminar 文档