> ## 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

> Aprimore facilmente sua experiência de navegação integrando a Novita AI ao Browser Use para interações web inteligentes.

Browser Use é uma biblioteca de código aberto que capacita LLMs a controlar diretamente navegadores web, revolucionando a interação com a web por meio de automação avançada. Ao integrar os poderosos LLMs e ferramentas da Novita AI, o Browser Use permite navegação fluida, geração de conteúdo e automação de tarefas para uma experiência de usuário otimizada.

Este tutorial mostrará como integrar a API da Novita AI ao Browser Use para automatizar interações no navegador.

## **Como usar o Browser Use com a Novita AI**

### **Pré-requisitos**

* Python 3.11 ou superior
* Uma chave de API da Novita AI

### **Instalação**

Etapa 1: Instale o Browser Use usando pip:

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

Etapa 2: Instale o Playwright (necessário para automação do navegador):

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

### **Obtendo a chave de API LLM da Novita AI**

* Crie uma conta: visite o [site da Novita AI](https://novita.ai/) e cadastre-se para criar uma conta.
* Gere sua chave de API: após fazer login, navegue até a página de [Gerenciamento de chaves](https://novita.ai/settings/key-management) para gerar sua chave de API. Essa chave é essencial para conectar os modelos da Novita AI ao Cursor.

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

### **Configuração do ambiente**

Crie um arquivo `.env` na raiz do seu projeto e adicione sua chave de API da Novita:

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

### Implementação básica

* Aqui está um exemplo completo de uso do Browser Use com a API da 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())
```

### **Criando suas próprias tarefas**

* Você pode personalizar o parâmetro `task` para executar uma ampla variedade de tarefas web:

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

* Para tarefas mais complexas, talvez você queira habilitar recursos de visão:

```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,
)
```
