# browser-use on ORB Cloud

browser-use uses LangChain. Pass `base_url` in code.

## orb.toml

```toml
[agent]
name = "browser-agent"
lang = "python"
entry = "agent.py"

[agent.env]
HOME = "/root"
OPENAI_API_KEY = "${OPENAI_API_KEY}"

[build]
steps = [
  "pip install --break-system-packages browser-use playwright",
  "playwright install chromium",
]

[llm]
base_url = "https://api.openai.com"

[ports]
expose = [8000]

[resources]
runtime = "4GB"
disk = "8GB"
```

## In your code

```python
import os
from langchain_openai import ChatOpenAI
from browser_use import Agent

llm = ChatOpenAI(
    model="gpt-4o",
    base_url=os.environ.get("OPENAI_BASE_URL", "https://api.openai.com/v1"),
)

agent = Agent(task="...", llm=llm)
```

ORB sets `OPENAI_BASE_URL=http://127.0.0.1:8080`. Pass it to `ChatOpenAI`.
