追踪 Browser Use 的代理执行步骤和浏览器会话
概述
Browser Use
与 Laminar 进行了原生集成,Laminar 是一个开源平台,用于追踪、评估和标注 AI 代理。有关 Laminar 的更多信息,请参阅 Laminar 文档。
Laminar 在追踪浏览器代理方面表现出色,它为浏览器会话录制和代理执行步骤提供了统一的可视化。
设置
要设置 Laminar,你需要安装 lmnr
包并设置 LMNR_PROJECT_API_KEY
环境变量。
获取项目 API 密钥的方式有两种:
- 在 Laminar Cloud 上注册,并从项目设置中获取密钥。
- 或者启动本地的 Laminar 实例,并从设置页面获取密钥。
安装和设置:
pip install 'lmnr[all]'
export LMNR_PROJECT_API_KEY=<your-project-api-key>
使用方法
然后,你只需要在项目顶部初始化 Laminar,Browser Use 和会话录制将会自动追踪。
示例代码:
from langchain_openai import ChatOpenAI
from browser_use import Agent
import asyncio
from lmnr import Laminar
# 这行代码会自动将 Browser Use 和你使用的浏览器(本地或远程)进行追踪
Laminar.initialize(project_api_key="...") # 你也可以在这里传递项目 API 密钥
async def main():
agent = Agent(
task="open google, search Laminar AI",
llm=ChatOpenAI(model="gpt-4o-mini"),
)
result = await agent.run()
print(result)
asyncio.run(main())
查看追踪记录
你可以通过访问 Laminar UI 中的 traces 标签页来查看追踪记录。当你选择某个追踪记录时,你将看到浏览器会话录制和代理执行步骤。
浏览器会话的时间线与代理执行步骤同步,时间线上的高亮标记表示当前步骤与浏览器会话的同步。在追踪视图中,你还可以看到代理的当前步骤、正在使用的工具及其输入和输出。工具会在时间线上以黄色高亮显示。
Laminar
要了解更多关于追踪和评估浏览器代理的内容,请查阅 Laminar 文档。