Files
2026-07-13 13:37:43 +08:00

1.7 KiB

Web Automation Agent with Browser Use & Nebius

This project demonstrates a simple web automation agent that uses the browser-use library to perform tasks in a web browser based on natural language instructions. The agent is powered by a large language model from Nebius Token Factory.

How it Works

The script initializes an Agent from the browser-use library. This agent is given a specific task to perform on the web. It uses a chat model, configured to use Nebius AI's API endpoint, to understand the task and control the browser.

In this example, the agent is instructed to:

  1. Go to flipkart.com
  2. Search for "laptop"
  3. Sort the results by the best rating
  4. Extract the price of the first result
  5. Present the price in Markdown format

Prerequisites

Setup

  1. Clone the repository:

    git clone https://github.com/Arindam200/awesome-ai-apps
    cd simple_ai_agents/browser_agent
    
  2. Install dependencies: This project uses uv for package management. If you don't have it, you can install it or use pip.

    pip install uv
    uv sync
    

    Alternatively, with pip:

    pip install -r requirements.txt # Assuming you have a requirements.txt, or generate one from pyproject.toml
    
  3. Set up environment variables: Create a file named .env in the root of the project directory and add your Nebius AI API key:

    NEBIUS_API_KEY="your_nebius_api_key_here"
    

Usage

To run the agent, execute the main.py script:

uv run main.py

The agent will launch a browser window and perform the specified task. The final output will be printed to the console.