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

> Verbessern Sie Ihr Browsing-Erlebnis ganz einfach, indem Sie Novita AI mit Browser Use für intelligente Web-Interaktionen integrieren.

Browser Use ist eine Open-Source-Bibliothek, die LLMs in die Lage versetzt, Webbrowser direkt zu steuern, und damit die Web-Interaktion durch fortschrittliche Automatisierung revolutioniert. Durch die Integration der leistungsstarken LLMs und Tools von Novita AI ermöglicht Browser Use nahtloses Browsing, Inhaltserstellung und Aufgabenautomatisierung für eine optimierte Benutzererfahrung.

Dieses Tutorial zeigt Ihnen, wie Sie die Novita AI API mit Browser Use integrieren, um Browser-Interaktionen zu automatisieren.

## **So verwenden Sie Browser Use mit Novita AI**

### **Voraussetzungen**

* Python 3.11 oder höher
* Ein Novita AI API-Schlüssel

### **Installation**

Schritt 1: Installieren Sie Browser Use mit pip:

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

Schritt 2: Installieren Sie Playwright (erforderlich für die Browser-Automatisierung):

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

### **Novita AI LLM API-Schlüssel erhalten**

* Konto erstellen: Besuchen Sie die [Website von Novita AI](https://novita.ai/) und registrieren Sie sich für ein Konto.
* API-Schlüssel generieren: Navigieren Sie nach der Anmeldung zur Seite [Key Management](https://novita.ai/settings/key-management), um Ihren API-Schlüssel zu generieren. Dieser Schlüssel ist erforderlich, um die Modelle von Novita AI mit Cursor zu verbinden.

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

### **Einrichtung der Umgebung**

Erstellen Sie eine `.env`-Datei im Stammverzeichnis Ihres Projekts und fügen Sie Ihren Novita API-Schlüssel hinzu:

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

### Grundlegende Implementierung

* Hier ist ein vollständiges Beispiel für die Verwendung von Browser Use mit der API von 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())
```

### **Eigene Aufgaben erstellen**

* Sie können den Parameter `task` anpassen, um eine Vielzahl von Web-Aufgaben auszuführen:

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

* Für komplexere Aufgaben möchten Sie möglicherweise Vision-Funktionen aktivieren:

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