diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 691e4311..b505db49 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -3,7 +3,8 @@ name: Deploy to BrowserUse VPS on: push: branches: - - feature/api-for-subagent + - main + - develop workflow_dispatch: jobs: diff --git a/README.md b/README.md new file mode 100644 index 00000000..1b962a07 --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# BrowserUse_and_ComputerUse_skills + +Чтобы запустить tool browser-use вместе с hermes agent тебе нужно выполнить следующие действия +```commandline +git clone https://git.lambda.coredump.ru/APEX/BrowserUse_and_ComputerUse_skills.git +git switch feature/telegram-browser-integration +touch .env +``` +В создавшемся .env файле заполните переменные в соответствии с шаблоном, расположенном в .env.example +```commandline +docker compose up -d --build +``` + +```commandline +docker compose down +docker compose up -d +``` +## Удачного пользования + diff --git a/browser_env/browser_use_runner.py b/browser_env/browser_use_runner.py index 957f629f..89ff39b3 100644 --- a/browser_env/browser_use_runner.py +++ b/browser_env/browser_use_runner.py @@ -9,6 +9,13 @@ from urllib import error, request from browser_use import Agent, Browser, ChatOpenAI from pydantic import BaseModel, Field, ValidationError, field_validator +SPEED_OPTIMIZATION_PROMPT = """ +Speed optimization instructions: +- Be extremely concise and direct in your responses +- Get to the goal as quickly as possible +- Use multi-action sequences whenever possible to reduce steps +""" + class RunTaskRequest(BaseModel): """RPC payload для запуска browser-use задачи.""" @@ -75,7 +82,13 @@ async def run_browser_task(task: str) -> RunTaskSuccessResponse | RunTaskErrorRe temperature=0.0, ) - agent = Agent(task=task, llm=llm, browser=browser) + agent = Agent(task=task, + llm=llm, + browser=browser, + flash_mode=True, + use_vision=False, + extend_system_message=SPEED_OPTIMIZATION_PROMPT, + ) try: history = await agent.run()