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

> Améliorez facilement votre expérience de navigation en intégrant Novita AI à Browser Use pour des interactions web intelligentes.

Browser Use est une bibliothèque open source qui permet aux LLM de contrôler directement les navigateurs web, révolutionnant ainsi les interactions web grâce à une automatisation avancée. En intégrant les puissants LLM et outils de Novita AI, Browser Use permet une navigation fluide, la génération de contenu et l’automatisation des tâches pour une expérience utilisateur optimisée.

Ce tutoriel vous montrera comment intégrer l’API Novita AI à Browser Use afin d’automatiser les interactions avec le navigateur.

## **Comment utiliser Browser Use avec Novita AI**

### **Prérequis**

* Python 3.11 ou version supérieure
* Une clé API Novita AI

### **Installation**

Étape 1 : installez Browser Use avec pip :

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

Étape 2 : installez Playwright (requis pour l’automatisation du navigateur) :

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

### **Obtenir une clé API LLM Novita AI**

* Créez un compte : visitez le [site web de Novita AI](https://novita.ai/) et inscrivez-vous.
* Générez votre clé API : après vous être connecté, accédez à la page [Key Management](https://novita.ai/settings/key-management) pour générer votre clé API. Cette clé est essentielle pour connecter les modèles de Novita AI à Cursor.

  <Frame>
    ![Gestion des clés Novita AI](https://mintlify.s3.us-west-1.amazonaws.com/novitaai/images/third-party/dify-1.png)
  </Frame>

### **Configuration de l’environnement**

Créez un fichier `.env` à la racine de votre projet et ajoutez votre clé API Novita :

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

### Implémentation de base

* Voici un exemple complet d’utilisation de Browser Use avec l’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())
```

### **Créer vos propres tâches**

* Vous pouvez personnaliser le paramètre `task` pour effectuer une grande variété de tâches web :

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

* Pour les tâches plus complexes, vous pouvez activer les fonctionnalités de vision :

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