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

> Novita AI を Browser Use と統合してインテリジェントな Web インタラクションを実現し、ブラウジング体験を簡単に強化します。

Browser Use は、LLM が Web ブラウザを直接制御できるようにするオープンソースライブラリであり、高度な自動化によって Web インタラクションに革新をもたらします。Novita AI の強力な LLM とツールを統合することで、Browser Use はシームレスなブラウジング、コンテンツ生成、タスク自動化を可能にし、最適化されたユーザー体験を提供します。

このチュートリアルでは、Novita AI API を Browser Use と統合して、ブラウザ操作を自動化する方法を説明します。

## **Novita AI で Browser Use を使用する方法**

### **前提条件**

* Python 3.11 以上
* Novita AI API キー

### **インストール**

ステップ 1: pip を使用して Browser Use をインストールします。

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

ステップ 2: Playwright（ブラウザ自動化に必要）をインストールします。

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

### **Novita AI LLM API キーの取得**

* アカウントを作成する: [Novita AI’s website](https://novita.ai/) にアクセスして、アカウントを登録します。
* API キーを生成する: ログイン後、[Key Management](https://novita.ai/settings/key-management) ページに移動して API キーを生成します。このキーは、Novita AI のモデルを Cursor に接続するために不可欠です。

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

### **環境設定**

プロジェクトルートに `.env` ファイルを作成し、Novita API キーを追加します。

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

### 基本的な実装

* Browser Use を Novita AI の API と組み合わせて使用する完全な例を以下に示します。

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

### **独自のタスクを作成する**

* `task` パラメータをカスタマイズすることで、さまざまな Web タスクを実行できます。

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

* より複雑なタスクでは、ビジョン機能を有効にするとよい場合があります。

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