diff --git a/__pycache__/app.cpython-312.pyc b/__pycache__/app.cpython-312.pyc index 3e1b3ce..cc486bb 100644 Binary files a/__pycache__/app.cpython-312.pyc and b/__pycache__/app.cpython-312.pyc differ diff --git a/app.py b/app.py index 5f41084..b50b9d3 100644 --- a/app.py +++ b/app.py @@ -7,9 +7,8 @@ import asyncio from typing import Optional from fastapi import FastAPI, HTTPException from pydantic import BaseModel -from browser_use import Agent, Browser, ChatOpenAI +from browser_use import Agent, Browser, BrowserProfile, ChatOpenAI from browser_use.agent.views import AgentHistoryList -from browser_use.browser.context import BrowserContextConfig, BrowserConfig import uvicorn from fastapi.responses import HTMLResponse @@ -72,8 +71,8 @@ async def run_browser_task(task_id: str, task: str, max_steps: int, model: str): api_key=api_key ) - # Настройки браузера - browser_config = BrowserConfig( + # Настройки браузера через BrowserProfile + browser_profile = BrowserProfile( user_data_dir="/app/browser-data", profile_directory="Default", headless=True, @@ -81,12 +80,12 @@ async def run_browser_task(task_id: str, task: str, max_steps: int, model: str): # Добавляем remote debugging если включено if REMOTE_DEBUGGING_ENABLED: - browser_config.extra_chromium_args = [ + browser_profile.extra_chromium_args = [ f"--remote-debugging-port={REMOTE_DEBUGGING_PORT}", "--remote-debugging-address=0.0.0.0" ] - browser = Browser(config=browser_config) + browser = Browser(browser_profile=browser_profile) # Создание агента agent = Agent(