Get Started
Supported Models
Agent Settings
Browser Settings
Connect Browser
Output Format
System Prompt
Sensitive Data
Custom Functions

Get Started

Prepare the environment

Python 3.11 or higher is required.

First, we recommend using uv to setup the Python environment:

uv venv --python 3.11

and activate it with:

# For Mac/Linux: source .venv/bin/activate
# For Windows: .venv\Scripts\activate

Install the dependencies:

uv pip install browser-use

Then install playwright:

playwright install

Create an agent

Then you can use the agent as follows:

agent.py
from langchain_openai import ChatOpenAI
from browser_use import Agent
from dotenv import load_dotenv
load_dotenv()

import asyncio

llm = ChatOpenAI(model="gpt-4o")

async def main():
    agent = Agent(
        task="Compare the price of gpt-4o and DeepSeek-V3",
        llm=llm,
    )
    result = await agent.run()
    print(result)

asyncio.run(main())

Set up your LLM API keys

ChatOpenAI and other Langchain chat models require API keys. You should store these in your .env file. For example, for OpenAI and Anthropic, you can set the API keys in your .env file, such as:

.env
OPENAI_API_KEY= ANTHROPIC_API_KEY=

For other LLM models you can refer to the Langchain documentation to find how to set them up with their specific API keys.

Let’s Build the Future of Browsing Together

We turn ideas into working agents — fast, secure, and powered by real automation.

Copyright Nuvio 2025. All right reserved.