Skip to content

Commit fe6310f

Browse files
committed
chrome path as env var
1 parent 180a5d3 commit fe6310f

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

.env.example

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
OPENAI_API_KEY=sk
1+
OPENAI_API_KEY=sk
2+
CHROME_PATH=/usr/bin/chromium

server/server.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1+
import os
12
import anyio
23
import click
34
import asyncio
45
import uuid
56
from datetime import datetime
67
from langchain_openai import ChatOpenAI
78
from browser_use import Agent
8-
from browser_use.browser.browser import Browser
9+
from browser_use.browser.browser import Browser, BrowserConfig
910
import mcp.types as types
1011
from mcp.server.lowlevel import Server
1112
from dotenv import load_dotenv
@@ -31,7 +32,11 @@
3132
)
3233

3334
# Initialize browser and context
34-
browser = Browser()
35+
browser = Browser(
36+
config=BrowserConfig(
37+
chrome_instance_path=os.environ.get("CHROME_PATH"),
38+
)
39+
)
3540
context = BrowserContext(browser=browser, config=config)
3641

3742
# Initialize LLM
@@ -113,9 +118,9 @@ async def run_browser_task_async(task_id, url, action):
113118
if not await check_browser_health():
114119
task_store[task_id]["status"] = "failed"
115120
task_store[task_id]["end_time"] = datetime.now().isoformat()
116-
task_store[task_id]["error"] = (
117-
"Browser context is unhealthy and could not be reset"
118-
)
121+
task_store[task_id][
122+
"error"
123+
] = "Browser context is unhealthy and could not be reset"
119124
return
120125

121126
# Define step callback function with the correct signature

0 commit comments

Comments
 (0)