mirror of
https://github.com/browser-use/browser-use.git
synced 2025-02-18 01:18:20 +03:00
30 lines
704 B
Python
30 lines
704 B
Python
import asyncio
|
|
from dotenv import load_dotenv
|
|
from langchain_openai import ChatOpenAI
|
|
from browser_use import Agent, Controller
|
|
load_dotenv()
|
|
async def run_agent(task: str, max_steps: int = 38):
|
|
llm = ChatOpenAI(
|
|
model='gpt-4o',
|
|
temperature=0.0,
|
|
)
|
|
agent = Agent(
|
|
task=task,
|
|
llm=llm,
|
|
include_attributes=[
|
|
'title',
|
|
'type',
|
|
'name',
|
|
'role',
|
|
'tabindex',
|
|
'aria-label',
|
|
'placeholder',
|
|
'value',
|
|
'alt',
|
|
'aria-expanded',
|
|
'href',
|
|
],
|
|
)
|
|
result = await agent.run(max_steps=max_steps)
|
|
return result, result.history
|