> ## Documentation Index
> Fetch the complete documentation index at: https://novita.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Browser Use

> Mejora fácilmente tu experiencia de navegación integrando Novita AI con Browser Use para interacciones web inteligentes.

Browser Use es una biblioteca de código abierto que permite a los LLM controlar directamente los navegadores web, revolucionando la interacción web con automatización avanzada. Al integrar los potentes LLM y herramientas de Novita AI, Browser Use permite una navegación fluida, generación de contenido y automatización de tareas para una experiencia de usuario optimizada.

Este tutorial te mostrará cómo integrar la API de Novita AI con Browser Use para automatizar interacciones del navegador.

## **Cómo usar Browser Use con Novita AI**

### **Requisitos previos**

* Python 3.11 o superior
* Una clave de API de Novita AI

### **Instalación**

Paso 1: Instala Browser Use usando pip:

```bash theme={"system"}
pip install browser-use
```

Paso 2: Instala Playwright (necesario para la automatización del navegador):

```bash theme={"system"}
playwright install chromium
```

### **Obtención de la clave de API LLM de Novita AI**

* Crea una cuenta: Visita el [sitio web de Novita AI](https://novita.ai/) y regístrate para crear una cuenta.
* Genera tu clave de API: Después de iniciar sesión, navega a la página de [Key Management](https://novita.ai/settings/key-management) para generar tu clave de API. Esta clave es esencial para conectar los modelos de Novita AI con Cursor.

  <Frame>
    ![Gestión de claves de Novita AI](https://mintlify.s3.us-west-1.amazonaws.com/novitaai/images/third-party/dify-1.png)
  </Frame>

### **Configuración del entorno**

Crea un archivo `.env` en la raíz de tu proyecto y añade tu clave de API de Novita:

```bash theme={"system"}
NOVITA_API_KEY=your_api_key_here
```

### Implementación básica

* Aquí tienes un ejemplo completo de cómo usar Browser Use con la API de Novita AI:

```python theme={"system"}
"""
Web automation using Novita AI and Browser Use
"""

import asyncio
import os

from dotenv import load_dotenv
from langchain_openai import ChatOpenAI
from pydantic import SecretStr

from browser_use import Agent

# Load environment variables
load_dotenv()

api_key = os.getenv('NOVITA_API_KEY', '')
if not api_key:
    raise ValueError('NOVITA_API_KEY is not set')


async def run_search():
    agent = Agent(
        task=(
            '1. Go to https://www.reddit.com/r/LocalLLaMA '
            "2. Search for 'browser use' in the search bar "
            '3. Click on first result '
            '4. Return the first comment'
        ),
        llm=ChatOpenAI(
            base_url='https://api.novita.ai/openai',
            model='deepseek/deepseek-v3-0324',
            api_key=SecretStr(api_key),
        ),
        use_vision=False,
    )

    await agent.run()


if __name__ == '__main__':
    asyncio.run(run_search())
```

### **Creación de tus propias tareas**

* Puedes personalizar el parámetro `task` para realizar una amplia variedad de tareas web:

```python theme={"system"}
task="Compare the price of gpt-4o and DeepSeek-V3"
```

* Para tareas más complejas, es posible que quieras habilitar capacidades de visión:

```python theme={"system"}
agent = Agent(
    task="Find and summarize the latest news about AI on TechCrunch",
    llm=ChatOpenAI(
        base_url='https://api.novita.ai/openai',
        model='deepseek/deepseek-v3-0324',
        api_key=SecretStr(api_key),
    ),
    use_vision=True,
)
```
